IPA公式正解:ウ 各サービスの変更がしやすい。
※ 正解はIPA公表の解答です。解説は当サイトが生成AIを用いて作成しています。誤りにお気づきの場合はお問い合わせください。
【解説】正解は選択肢【ウ】です。マイクロサービスアーキテクチャは、システムを独立性の高い小さなサービスの集合として構築するため、サービスごとに独立した開発・修正・デプロイが可能となり、変更の局所化と迅速な更新が容易になります。
【詳細解説】■ 本問の核心・解法のポイント
マイクロサービスアーキテクチャは、モノリシック(単一構成)なシステムとは対照的に、業務機能単位で独立した小さなサービスを組み合わせ、APIなどを介して連携させる手法です。各サービスが疎結合で自律的に動作するため、1つのサービスへの変更や障害が他のサービスへ影響を及ぼしにくく、個別の変更・テスト・デプロイが容易になるという大きな利点(アジリティの向上)があります。
・各選択肢の徹底解説:
・ア:マイクロサービスではサービスごとに最適な言語やツールを選択できる「技術の多様性(Polyglot)」が利点であり、統一しやすいわけではありません(むしろ統一が崩れやすくなります)。
・イ:各サービスが個別に独自のデータストアを保持する(Database per Service)ため、サービス間をまたぐ分散データの整合性(結果整合性)の確保はモノリスに比べて格段に難しくなります。
・ウ:【選択肢ウ★】マイクロサービスの明確な利点です。サービス間の疎結合性により、他への影響を最小限に抑えて個別に迅速な変更・デプロイを行えます。
・エ:サービス間連携のためにネットワーク経由のAPI呼び出し頻度が増加するため、通信オーバヘッドや遅延はモノリスに比べて増大します。
よって正解はウです。