マイクロサービスアーキテクチャの利点とサービス独立性
マイクロサービスアーキテクチャ(Microservices Architecture)は,システム全体を独立した小さなサービス群に分割し,各サービスを疎結合に API で連携させる設計手法です。 各サービスが個別に開発,テスト,デプロイできるため,特定の機能に対する機能拡張や修正,技術更新などの「変更」を他のサービスに影響を与えずに迅速・容易に行うことができます。したがって正解はウとなります。 各選択肢の解説は以下のとおりです。 各サービスで最適な言語や技術を選択できる柔軟性がありますが,システム全体で技術を「統一しやすい」わけではありません(統一しやすいのはモノリスです)。 サービスごとに独立したデータベースを持つため,分散トランザクションや結果整合性の管理が必要となり,データ整合性の確保はモノリスに比べて複雑化・困難になります。 サービス間通信がネットワーク越しの API 呼び出しとなるため,呼び出し回数やネットワークのオーバーヘッドはむしろ増加します。
マイクロサービスアーキテクチャ
マイクロサービスアーキテクチャを利用するとき,システム構築上の利点はどれか。
出典
令和6年度 秋期 応用情報技術者試験 午前 問47
ア
各サービスが使用する,プログラム言語,ライブラリ及びミドルウェアを統一しやすい。
イ
各サービスが保有するデータの整合性を確保しやすい。
ウ
各サービスの変更がしやすい。
エ
各サービスを呼び出す回数が減るので,オーバーヘッドが削減できる。
前の問題
スキップ
【正解・解説】マイクロサービスアーキテクチャの利点とサービス独立性|令和6秋 応用情報 午前 問47 | IT資格ラボ