跳到主要內容

這些題目為學習目的而獨立製作,並非 AWS 官方考題、實際考題、外流題或考題庫。

SAA-C03High-Performing Architectures難度:標準

SAA-021

需要非同步處理數百萬筆小型訊息。處理順序不需嚴格,並儘可能重視高吞吐量。下列哪個佇列最為合適?

選項

解析與正確答案

閱讀解析與正確答案(劇透:建議先自行作答)

正確答案:A. Amazon SQS Standard Queue

解析

SQS Standard Queue 適合高吞吐量的訊息處理。當不需嚴格保證順序時最為合適。

各選項解析

A. Amazon SQS Standard Queue

正解。適合高吞吐量的非同步處理。

B. Amazon EFS

EFS 為共用檔案儲存。

C. AWS Config

AWS Config 為資源設定的記錄與評估服務。

D. Amazon SQS FIFO Queue

FIFO Queue 用於需要保證順序的情境,但相較於 Standard Queue,要求較為嚴苛。

實際使用情境

Amazon SQS 包含 Standard Queue 與 FIFO Queue 兩種類型。Standard Queue 提供「近乎無限」的吞吐量(於區域上限內幾乎無限的 TPS),採用盡力而為的順序傳遞,並保證至少一次(at-least-once)的傳遞。雖然不保證順序,但藉由內部分散至多個節點以實現極高吞吐量,適合作為數百萬筆規模小型訊息處理的非同步緩衝。 FIFO Queue 則提供嚴格的順序保證與重複排除(exactly-once 處理),但預設每個訊息群組上限為每秒 300 則訊息(批次模式可達每秒 3000 則)。啟用高吞吐量模式(High Throughput for FIFO)可擴展至數千 TPS,但若未妥善設計訊息群組 ID,吞吐量將無法提升。除非業務需求中明確要求順序,否則應選擇 Standard Queue,從成本與可擴展性兩方面皆較為有利。 SAA-C03 中,題幹若出現「高吞吐量」「順序不嚴格」「數百萬筆規模」等關鍵字,Standard Queue 即為正解。反之,若出現「重複排除」「嚴格順序」「金融交易或庫存更新的決定性處理」等需求,則應選 FIFO Queue。與 SNS 或 EventBridge 的使用區分亦為高頻論點:Pub/Sub 型扇出選 SNS,事件驅動路由選 EventBridge,訊息緩衝與重試則選 SQS。

相關連結

相關服務