A) Amazon SQSは同期的な通信を実現するためのサービスです。 B) Amazon SQSはキューにメッセージを格納し、コンシューマーがポーリングしてメッセージを取得します。 C) Amazon SQSはメッセージの順序を保証するスタンダードキューを提供します。 D) Amazon SQSはポーリングが不要で、メッセージが自動的にコンシューマーに送信されます。
解答解説を開く
【正解】 B) Amazon SQSはキューにメッセージを格納し、コンシューマーがポーリングしてメッセージを取得します。
A) Amazon SQSは同期的な通信を実現するためのサービスではなく、非同期通信を提供します。 B) Amazon SQSはメッセージをキューに格納し、コンシューマーがポーリングしてメッセージを取得します。このポーリングによって非同期処理が実現されます。 C) Amazon SQSはメッセージの順序を保証しないスタンダードキューを提供し、順序を保証するFIFOキューを提供しています。 D) Amazon SQSではポーリングが必要で、コンシューマーがメッセージを取得するためにはアクティブにポーリングする必要があります。
A) スタンダードキューはメッセージの順序を保証し、FIFO(First-In-First-Out)キューとして知られています。 B) スタンダードキューは最低1回のメッセージの配信が保証されますが、メッセージの順序は保証されない。 C) FIFOキューはいわゆるべストエフォートタイプであり、メッセージの順序を保証しません。 D) スタンダードキューとFIFOキューの共通点は、どちらもメッセージの順序を保証しない点です。
解答解説を開く
【正解】 B) スタンダードキューは最低1回のメッセージの配信が保証されますが、メッセージの順序は保証されない。
A) スタンダードキューはメッセージの順序を保証しないため、FIFO(First-In-First-Out)キューとは異なります。 B) スタンダードキューは、メッセージの最低1回の配信を保証しますが、メッセージの順序は保証されないことがあります。 C) FIFOキューはメッセージの順序を保証する特別なキュータイプです。正確には順序性と重複排除が保証されます。 D) FIFOキューは順序を保証することができます。
したがって、正しい説明はB)です。
問題1575:Amazon SNSに関する以下の説明のうち、正しいものを選んでください。
A) Amazon SNSは同期的な通信を実現するためのサービスです。 B) Amazon SNSはキューにメッセージを格納し、コンシューマーがポーリングしてメッセージを取得します。 C) Amazon SNSはメッセージの順序を保証するスタンダードキューを提供します。 D) Amazon SNSはパブリッシャーとサブスクライバー間でメッセージを配信するサービスです。
A) Amazon SNSは、メッセージの受信にSQSと同じ方法を使用します。 B) Amazon SNSでは、メッセージのポーリングが必要です。 C) Amazon SNSにおいて、メッセージの配信側をパブリッシャーと呼びます。 D) Amazon SNSは、トピックを介してメッセージを配信し、メッセージがトピックからサブスクライバーに自動的に割り当てられます。
解答解説を開く
【正解】 C) Amazon SNSにおいて、メッセージの配信側をパブリッシャーと呼びます。 D) Amazon SNSは、トピックを介してメッセージを配信し、メッセージがトピックからサブスクライバーに自動的に割り当てられます。
【解説】 A) Amazon SNSは、メッセージの受信にSQSと同じ方法を使用しません。SQSはメッセージをキューからポーリングして受信しますが、Amazon SNSはメッセージをサブスクライバーにプッシュしますので、ポーリングは必要ありません。 B) Amazon SNSでは、メッセージのポーリングは必要ありません。SNSではパブリッシャーがパッセージを配信します。 C) 正しい記述です。Amazon SNSにおいて、メッセージの配信側をパブリッシャー、受信者をサブスクライバーと呼びます。 D) 正しい記述です。Amazon SNSは、トピックを介してメッセージを配信し、メッセージがトピックからサブスクライバーに自動的に割り当てられます。これはパブリッシャー/サブスクライバー(Pub/Sub)形式のメッセージングです。