マイクロサービスアーキテクチャの利点
出典: 令和6年度 秋期 応用情報技術者試験 午前 問47 (IPA)
マイクロサービスアーキテクチャを利用するとき,システム構築上の利点はどれか。
- ア 各サービスが使用する,プログラム言語,ライブラリ及びミドルウェアを統一しやすい。
- イ 各サービスが保有するデータの整合性を確保しやすい。
- ウ 各サービスの変更がしやすい。
- エ 各サービスを呼び出す回数が減るので,オーバーヘッドが削減できる。
正解と解説を見る
正解: ウ
- ア: サービスごとに独立しているので、むしろ別々の言語やミドルウェアを選びやすい方式です。統一しやすいわけではありません。
- イ: データはサービスごとに分かれて持つので、サービスをまたいだ整合性は確保しにくくなります。
- ウ: 各サービスが独立しているので、他に影響を与えずに個別に変更しやすいのが利点です。
- エ: サービスを細かく分けるので、サービス間の呼出しは増え、オーバーヘッドも大きくなります。
ポイント
- マイクロサービスアーキテクチャ: システムを小さな独立したサービスに分け、API でつないで組み立てる方式です。
- 各サービスを 別々に変更・リリース・拡張 できるのが利点です。サービスごとに違う言語や技術も使えます。
- 一方で、サービス間の呼び出しが増えて通信のオーバーヘッドが大きくなり、サービスをまたぐデータの整合性も保ちにくくなります。