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