あなたのチームは Google Cloud でメッセージキューを使った非同期処理を実装したいと考えています。メッセージの配信が保証(at-least-once)され、処理が失敗した場合にデッドレターキューに転送できるサービスはどれですか?
- A. Eventarc
- B. Cloud Tasks
- C. Cloud Scheduler
- D. Cloud Pub/Sub
解答と解説を見る
正解: D
Cloud Pub/Sub は at-least-once の配信保証を持つメッセージキューサービスで、サブスクリプションにデッドレタートピックを設定することで、一定回数処理に失敗したメッセージを別のトピックに転送できます。Cloud Scheduler は定期的なジョブのスケジューリングで、メッセージキューではありません。Cloud Tasks は HTTP または App Engine タスクキューへのタスク配信サービスで、Pub/Sub と異なりプルモデルが主体ではありません(ただしデッドレター機能はありません)。Eventarc はイベントのルーティングサービスで、メッセージのバッファリングや再試行制御は Pub/Sub ほど充実していません。
📚 関連サービスの解説: Pub/Sub