マイクロサービスアーキテクチャを採用してアプリケーションソフトウェアを設計している。障害発生による影響の範囲を局所化してシステム全体への波及を抑えるために、マイクロサービスへリクエストを送ったときのエラーが、あらかじめ設定している回数を超えた場合に、障害が解消するまでは、リクエストを送らない方式とする。この方式を何と呼ぶか。
エラー多発時に呼出しを遮断するのがサーキットブレーカー
選択肢
- アCQRS
- イRPC
- ウサーキットブレーカー
- エサービスディスカバリー
正解と解説
正解:ウ サーキットブレーカー
サーキットブレーカーは、呼出し先のサービスでエラーが規定回数を超えて続いたら回路を開いた状態にし、以後しばらくは呼出しを行わずに即座に失敗を返す方式である。応答しない相手を呼び続けて資源を消費し、障害が上流へ連鎖的に波及するのを防ぐ狙いがある。
選択肢ごとの解説
- アCQRSは更新系と参照系のモデルを分離する設計方式で、障害の伝播抑止を目的とするものではない。
- イRPCは遠隔の手続を呼び出す通信の仕組みそのものであり、障害時の遮断機構ではない。
- ウ正しい。エラーが閾値を超えたら呼出しを止めて障害の波及を抑える方式である。
- エサービスディスカバリーは呼出し先サービスの所在を動的に見つける仕組みである。
同じ分野の他の問題
- ヒューマンインタフェースをもつシステムにおいて、機能とヒューマンインタフェースとの相互依存を弱めることによって、修正性や…2023年度 春期 午前II 問4
- Pattern-Oriented Software Architecture(POSA)のアーキテクチャパターンのうち、…2022年度 春期 午前II 問3
- マイクロサービスアーキテクチャを利用してシステムを構築する利点はどれか。2021年度 春期 午前II 問5
- コンテナ型仮想化におけるオーケストレーションの説明として,適切なものはどれか。2025年度 春期 午前II 問21
- ストレージ仮想化技術のシンプロビジョニングに関する記述として、適切なものはどれか。2024年度 春期 午前II 問22
最終更新:2026-08-25/解説・選択肢ごとの解説は資格暗記が独自に作成しています。問題文と選択肢の出典は上記のとおりです。