エンベデッドシステムスペシャリスト試験 令和4年度 秋期 午前II 問20
マイクロサービスアーキテクチャを利用してシステムを構築する利点はどれか。
選択肢を押すと答え合わせができます。
正解と解説を見る
【正解】ウ
マイクロサービスアーキテクチャでは、システムを業務機能ごとの小さなサービスに分割し、それぞれを独立性の高い単位として開発、配備、運用します。サービス間のインタフェースが適切に定義されていれば、あるサービスの内部実装を変更しても、他のサービスへの影響を限定できます。また、サービスごとに更新や再配備を行いやすいため、各サービスの変更がしやすいというウが利点になります。
アの技術を統一しやすいという説明は誤りです。マイクロサービスでは、各サービスの要件に適したプログラム言語、ライブラリ、ミドルウェアを個別に選択できます。技術を必ず統一する構成ではなく、むしろ技術構成が多様になり、管理が複雑になる場合があります。
イのデータ整合性を確保しやすいという説明は誤りです。各サービスが個別のデータを管理すると、複数サービスをまたぐ一括トランザクションが難しくなります。分散トランザクションや結果整合性などを考慮する必要があり、整合性の確保は一般に複雑になります。
エの呼出し回数が減ってオーバーヘッドが削減されるという説明は誤りです。機能を分割すると、サービス間でネットワーク通信を行う機会が増えます。その結果、通信遅延、データ変換、障害処理などのオーバーヘッドが増える可能性があります。
【ポイント】 主な利点は、サービス単位での変更、配備、拡張がしやすいことです。 一方で、通信遅延、障害監視、データ整合性の確保が難しくなります。 「独立性の向上」と「分散による複雑化」を対にして覚えてください。
出典:令和4年度 秋期 エンベデッドシステムスペシャリスト試験 午前II 問20
※ 解説は SkillStack 編集部が作成したものです。Web 表示のため、図表の配置や表記を一部改めています。
この回の25問を、アプリで通しで解く
- 本番と同じ問題数・制限時間で通し演習(模試モード)
- 間違えた問題は自動で「復習すべき問題」に回る
- 解説で分からない点はAIに質問できる