DOP弾力性に優れたクラウドソリューション
SQSを使用してアプリケーションのピーク負荷を吸収するアーキテクチャパターンの名前として正しいものはどれですか?
Aファンアウトパターン
ファンアウトパターンはSNSが1つのメッセージを複数のサブスクライバー(SQS・Lambda等)へ並列配信するパターンであり、ピーク吸収・負荷平準化が目的ではありません。
Bロードレベリングパターン
✓ 正解
ロードレベリングパターンではSQSキューをプロデューサーとコンシューマーの間に挟み、ピーク時のリクエストをキューに蓄積してコンシューマーが処理可能なペースで消費します。バックエンドの負荷を平準化し、突発的なトラフィックスパイクによるシステム障害を防ぎます。
Cサーキットブレーカーパターン
サーキットブレーカーパターンは依存サービス障害時に呼び出しを遮断して連鎖障害を防ぐパターンで、SQSによる負荷平準化とは異なる概念です。
Dバックプレッシャーパターン
バックプレッシャーパターンはコンシューマーの処理能力に応じてプロデューサーの送信速度を動的に制御するパターンで、キューへの蓄積による負荷吸収とは概念が異なります。
解説
ロードレベリングパターンではSQSキューをプロデューサーとコンシューマーの間に挟み、ピーク時のリクエストをキューに蓄積してコンシューマーが処理可能なペースで消費します。バックエンドの負荷を平準化し、突発的なトラフィックスパイクによるシステム障害を防ぎます。
選択肢AのファンアウトパターンはSNSが1つのメッセージを複数のサブスクライバー(SQS・Lambda等)へ並列配信するパターンであり、ピーク吸収・負荷平準化が目的ではありません。
選択肢Cのサーキットブレーカーパターンは依存サービス障害時に呼び出しを遮断して連鎖障害を防ぐパターンで、SQSによる負荷平準化とは異なる概念です。
選択肢Dのバックプレッシャーパターンはコンシューマーの処理能力に応じてプロデューサーの送信速度を動的に制御するパターンで、キューへの蓄積による負荷吸収とは概念が異なります。
ドメイン別正答率・予想スコアでリアルタイムに実力把握
無限ノックでDOPを徹底対策。全問AI生成のオリジナル問題。
無料で演習を始める →