令和6年度 秋期 応用情報技術者試験 午前 問47
マイクロサービスアーキテクチャを利用するとき,システム構築上の利点はどれか。
解答・解説
正解: ウ. 各サービスの変更がしやすい。
マイクロサービスアーキテクチャとは、単一のアプリケーションを独立した小さなサービスの集合体として構築する手法です。各サービスは独立してデプロイ可能であり、それぞれに適した言語やデータベースを使用できるため、システムの一部だけを改修したりスケールさせたりすることが容易になります。したがって、各サービスの変更がしやすいという利点があります。
各選択肢の解説
- ア: 誤り。サービスごとに最適な技術を自由に選択できるアーキテクチャであるため、言語やミドルウェアを統一しやすいわけではなく、むしろ多様化する傾向があります。
- イ: 誤り。各サービスが個別にデータベースを持つことが多く、分散システムとなるため、システム全体のデータの整合性を確保することは難しくなります。
- ウ: 正解。各サービスが独立しているため、他のサービスへの影響を最小限に抑えて変更・デプロイを行うことができます。
- エ: 誤り。機能ごとにサービスが分割されているため、サービス間でネットワーク経由の通信(API呼び出しなど)が発生しやすく、呼び出し回数や通信のオーバーヘッドは増加します。