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

分野:システム構成要素|実際に出題されたIPA過去問題

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

  1.  各サービスが使用する,プログラム言語,ライブラリ及びミドルウェアを統一しやすい。
  2.  各サービスが保有するデータの整合性を確保しやすい。
  3.  各サービスの変更がしやすい。
  4.  各サービスを呼び出す回数が減るので,オーバーヘッドが削減できる。
解答・解説を見る

正解:ウ

AI解説

マイクロサービスアーキテクチャは、システムを独立してデプロイ・改修できる小さなサービス群に分割して構築する設計思想である。各サービスが独立しているため、あるサービスの実装変更が他のサービスに与える影響を抑えられ、個々のサービスを改修しやすいという利点がある。よってウが正しい。 ア: マイクロサービスは各サービスごとに異なるプログラム言語・ライブラリ・ミドルウェアを自由に選べる(ポリグロット)ことが特徴であり、統一しやすいことは利点ではない。 イ: サービスごとにデータストアを分散して保有するため、データの整合性はむしろ確保しにくくなりやすく(結果整合性を許容する設計が必要になる)、利点として挙げるのは適切ではない。 ウ: 各サービスが独立して開発・変更・デプロイできるため、変更がしやすいことがマイクロサービスの代表的な利点であり、正しい。 エ: サービスが細分化される分、サービス間の呼び出し(通信)回数はむしろ増加する傾向があり、ネットワーク呼び出しに伴うオーバーヘッドは増える方向に働く。 💡 マイクロサービスは『変更・デプロイの独立性』が最大の利点であり、その代償としてデータ整合性の確保や通信オーバーヘッドが課題になる、という表裏の関係を覚えておく。

出典:令和6年度 秋期 応用情報技術者試験 午前 問47 / 独立行政法人情報処理推進機構(IPA)
※Web掲載用に表記を一部変更しています。著作権はIPAに帰属します。
📱 演習アプリで解く(無料・登録不要・2,640問収録)

「システム構成要素」分野の攻略ポイント

システム構成・冗長化・仮想化・性能/信頼性/稼働率の計算・キャパシティ計画・クラスタ構成を扱います。稼働率計算は公式が2本しかないうえに毎年出るため、ここを落とすのは非常にもったいない分野です。

システム構成要素の攻略ポイントをすべて見る(要点6項目・ひっかけ3項目)→

同じ分野(システム構成要素)の過去問