令和6年度 秋期 応用情報技術者試験 午前 問47

マイクロサービスアーキテクチャを利用するとき,システム構築上の利点はどれか。

解答・解説

正解: ウ. 各サービスの変更がしやすい。

マイクロサービスアーキテクチャとは、単一のアプリケーションを独立した小さなサービスの集合体として構築する手法です。各サービスは独立してデプロイ可能であり、それぞれに適した言語やデータベースを使用できるため、システムの一部だけを改修したりスケールさせたりすることが容易になります。したがって、各サービスの変更がしやすいという利点があります。

各選択肢の解説

  • ア: 誤り。サービスごとに最適な技術を自由に選択できるアーキテクチャであるため、言語やミドルウェアを統一しやすいわけではなく、むしろ多様化する傾向があります。
  • イ: 誤り。各サービスが個別にデータベースを持つことが多く、分散システムとなるため、システム全体のデータの整合性を確保することは難しくなります。
  • ウ: 正解。各サービスが独立しているため、他のサービスへの影響を最小限に抑えて変更・デプロイを行うことができます。
  • エ: 誤り。機能ごとにサービスが分割されているため、サービス間でネットワーク経由の通信(API呼び出しなど)が発生しやすく、呼び出し回数や通信のオーバーヘッドは増加します。

Spineチーム