プロデューサー(ジョブジェネレーター)からコンシューマー(ジョブランナー)にジョブを配信するための、スケーラブルで疎結合なパイプラインを設計し、既存のパフォーマンスを低下させることなく新しいアプリケーションを追加できるようにします。どのアプローチを使用すべきですか?
解答を選択
オプションをタップして解答を確認してください。
正解: Cloud Pub/Sub トピックを使用してジョブを公開し、サブスクリプションを使用してジョブを実行する.
これが解答である理由
Cloud Pub/Subは、スケーラブルで非同期なメッセージングサービスであり、プロデューサーとコンシューマー間の疎結合を実現します。プロデューサーはジョブをトピックに公開し、コンシューマーはサブスクリプションを通じてジョブを受信・処理します。これにより、プロデューサーとコンシューマーが互いの存在を知る必要がなく、個別にスケールできます。新しいアプリケーションは、既存のシステムに影響を与えることなく、新しいサブスクリプションを作成してジョブを消費できます。 App EngineにAPIを作成する方法は、同期的なリクエスト/レスポンスモデルであり、非同期処理や疎結合の要件には適していません。Cloud SQLやCloud Spannerのようなリレーショナルデータベースは、メッセージキューイングシステムとして設計されておらず、スケーラビリティや非同期処理の点でPub/Subに劣ります。特に、ジョブの挿入/削除を頻繁に行うと、データベースのパフォーマンスに影響を与える可能性があります。
試験に合格 — 終わりのない解答探しなしで
この試験のすべての検証済み問題と解説を1か所で入手し、準備時間を大幅に節約しましょう。1,000以上の認定 · 20以上の言語 · 無料で開始。
試験に早く合格する → カード不要