DOP弾力性に優れたクラウドソリューション

SQSを使用してアプリケーションのピーク負荷を吸収するアーキテクチャパターンの名前として正しいものはどれですか?

A
ファンアウトパターン
ファンアウトパターンはSNSが1つのメッセージを複数のサブスクライバー(SQS・Lambda等)へ並列配信するパターンであり、ピーク吸収・負荷平準化が目的ではありません。
B
ロードレベリングパターン
✓ 正解
ロードレベリングパターンではSQSキューをプロデューサーとコンシューマーの間に挟み、ピーク時のリクエストをキューに蓄積してコンシューマーが処理可能なペースで消費します。バックエンドの負荷を平準化し、突発的なトラフィックスパイクによるシステム障害を防ぎます。
C
サーキットブレーカーパターン
サーキットブレーカーパターンは依存サービス障害時に呼び出しを遮断して連鎖障害を防ぐパターンで、SQSによる負荷平準化とは異なる概念です。
D
バックプレッシャーパターン
バックプレッシャーパターンはコンシューマーの処理能力に応じてプロデューサーの送信速度を動的に制御するパターンで、キューへの蓄積による負荷吸収とは概念が異なります。

解説

ロードレベリングパターンではSQSキューをプロデューサーとコンシューマーの間に挟み、ピーク時のリクエストをキューに蓄積してコンシューマーが処理可能なペースで消費します。バックエンドの負荷を平準化し、突発的なトラフィックスパイクによるシステム障害を防ぎます。 選択肢AのファンアウトパターンはSNSが1つのメッセージを複数のサブスクライバー(SQS・Lambda等)へ並列配信するパターンであり、ピーク吸収・負荷平準化が目的ではありません。 選択肢Cのサーキットブレーカーパターンは依存サービス障害時に呼び出しを遮断して連鎖障害を防ぐパターンで、SQSによる負荷平準化とは異なる概念です。 選択肢Dのバックプレッシャーパターンはコンシューマーの処理能力に応じてプロデューサーの送信速度を動的に制御するパターンで、キューへの蓄積による負荷吸収とは概念が異なります。

ドメイン別正答率・予想スコアでリアルタイムに実力把握

無限ノックでDOPを徹底対策。全問AI生成のオリジナル問題。

無料で演習を始める →
DOP の問題一覧に戻る