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

テクノロジシステム開発技術

この問題は2024(R6)秋 応用情報技術者 午前に出題されたものです。出題時点の法令・制度に基づく内容のため、現行の内容と一致しない場合があります。

本ページの問題文・選択肢は、原本の体裁を Web 表示用に正規化しています(改行・記号・数式・図表参照の調整)。設問の趣旨および正解に影響する変更は加えていません。

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

解答・解説を読む

正解: 選択肢

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

各選択肢の解説

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