簡體   English   中英

SQS 上的 AWS S3 事件通知有多可靠?

[英]How reliable is AWS S3 Event Nofications on SQS?

我想設計一個基於 AWS S3 事件通知機制的應用程序。 基本上,每次將文件放入 S3 存儲桶時,都會觸發 SQS 通知。

官方文檔說得很清楚,“在極少數情況下,事件可能會丟失。”

有誰知道這個“罕見的場合”是什么意思? 手動發送 SQS 通知(發送方將文件添加到存儲桶中,然后發送 SQS 通知)而不是依賴此事件通知系統會更安全嗎?

謝謝!

“在極少數情況下,事件可能會丟失。”

基本上是指以下情況之一的中斷:

  • S3
  • 質量標准
  • 網絡連接問題
  • 可用區中的一般問題
  • 該地區的普遍問題

即使您手動發送通知,大多數這些事情仍然是一個問題。

AWS 文檔還說明了以下內容(在https://docs.aws.amazon.com/AmazonS3/latest/userguide/NotificationHowTo.html#supported-notification-event-types 中): Amazon S3 事件通知旨在至少傳送一次。 通常,事件通知會在幾秒鍾內發送,但有時可能需要一分鍾或更長時間。 如果同時對一個非版本化對象進行兩次寫入,則可能只發送一個事件通知。 如果您想確保每次成功寫入都會發送事件通知,您可以在存儲桶上啟用版本控制。 使用版本控制,每次成功寫入都會創建對象的新版本,並且還會發送事件通知。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM