IPA過去問ドリル

令和3年度 春期 システムアーキテクト試験 午前Ⅱ 問5

テクノロジ/開発技術

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

出典:令和3年度 春期 システムアーキテクト試験 午前Ⅱ 問5

正解:ウ

解説

マイクロサービスアーキテクチャは,システムを独立してデプロイ可能な小さなサービスの集合として構築するアーキテクチャスタイルです。各サービスが独立しているため,あるサービスの変更が他のサービスに与える影響を局所化でき,サービス単位での変更や改修が容易になる利点があります。一方で,サービスごとに異なる言語やミドルウェアが使われやすくなる,サービス間でデータが分散し整合性の確保が難しくなる,サービス間通信が増えてオーバヘッドが増加するといった課題があります。

選択肢ごとの解説

  • 誤り。マイクロサービスでは,サービスごとに異なるプログラム言語やライブラリ,ミドルウェアが使われやすく,統一はむしろしにくくなります。
  • 誤り。各サービスがデータを個別に保有するため,サービス間でのデータの整合性の確保はむしろ難しくなります。
  • 正しい。サービスが独立しているため,あるサービスの変更が他のサービスに影響しにくく,各サービスの変更がしやすいことがマイクロサービスアーキテクチャの利点です。
  • 誤り。サービスが細分化される分,サービス間の呼出し(通信)の回数はむしろ増加し,オーバヘッドも増加する傾向があります。
システムアーキテクトの過去問を演習モードで解く