ある企業が、特定の支払いIDのメッセージを送信されたのと同じ順序で受信する必要がある決済処理システムを使用しています。そうしないと、支払いが誤って処理される可能性があります。この要件を満たすために、ソリューションアーキテクトはどのようなアクションを実行すべきですか?(2つ選択してください。)
解答を選択
オプションをタップして解答を確認してください。
正解: 支払いIDをパーティションキーとして、メッセージをAmazon Kinesisデータストリームに書き込みます。, メッセージをAmazon Simple Queue Service (Amazon SQS) FIFOキューに書き込みます。メッセージグループを支払いIDを使用するように設定します。.
これが解答である理由
支払い処理システムでは、特定の支払いIDのメッセージが送信された順序と同じ順序で受信される必要があります。 Amazon Kinesis Data Streamsは、パーティションキーに基づいてデータをシャードに分割し、各シャード内で順序を維持します。支払いIDをパーティションキーとして使用することで、同じ支払いIDのメッセージは同じシャードにルーティングされ、順序が保証されます。 Amazon SQS FIFO (First-In, First-Out) キューは、メッセージが送信された順序で正確に処理されることを保証します。メッセージグループIDを使用することで、同じ支払いIDのメッセージが特定のグループ内で順序を維持し、重複なしで処理されます。 Amazon DynamoDBは順序を保証しません。Amazon ElastiCache for Memcachedはキャッシュサービスであり、永続的な順序付けには適していません。標準のAmazon SQSキューは、順序付けを保証しません。
試験に合格 — 終わりのない解答探しなしで
この試験のすべての検証済み問題と解説を1か所で入手し、準備時間を大幅に節約しましょう。1,000以上の認定 · 20以上の言語 · 無料で開始。
試験に早く合格する → カード不要