AmazonAmazon DevOps Engineer Professional DOP-C02 Certification
·TW
·更新於 4 Aug 2026
為了防止下游 RDS 資料庫無法使用(例如,關閉)時 SNS 通知訊息遺失,哪些變更可以防止訊息遺失?(選擇兩項)
選擇一個答案
點擊一個選項來檢查您的答案。
正確答案: 為 SNS topic 配置 Amazon SQS dead-letter queue。, 將 Amazon SQS 佇列訂閱到 SNS topic,並讓 Lambda 函數處理來自該 SQS 佇列的訊息。.
為什麼這是答案
當下游 RDS 資料庫不可用時,為 SNS topic 配置 Amazon SQS dead-letter queue (DLQ) 可以確保未成功遞送的訊息被保留下來,以便稍後進行處理或分析,防止訊息遺失。將 Amazon SQS 佇列訂閱到 SNS topic,並讓 Lambda 函數從 SQS 佇列處理訊息,可以提供一個緩衝區。即使 RDS 暫時不可用,SNS 訊息也會被發送到 SQS 佇列並持久儲存,直到 Lambda 函數能夠成功從 SQS 讀取並處理這些訊息。這兩種方法都增加了系統的彈性和訊息的持久性。替換為 DynamoDB 或 EventBridge 並不能直接解決 RDS 不可用時的訊息遺失問題,因為它們是不同的服務,不提供訊息緩衝或重試機制來處理下游服務故障。將 SQS 佇列配置為 Lambda 函數的目標,而不是訂閱 SNS topic,會改變訊息流,不能直接解決 SNS 訊息遺失問題。
通過考試 — 無需無休止地尋找答案
集中一處獲取此考試的所有核實題目和解釋,節省數小時的準備時間。1,000 多種認證 · 20 多種語言 · 免費開始。
更快通過您的考試 →
無需信用卡