SkillStack
テクノロジ系20 / 25問

エンベデッドシステムスペシャリスト試験 令和4年度 秋期 午前II 問20

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

選択肢を押すと答え合わせができます。

正解と解説を見る

【正解】ウ

マイクロサービスアーキテクチャでは、システムを業務機能ごとの小さなサービスに分割し、それぞれを独立性の高い単位として開発、配備、運用します。サービス間のインタフェースが適切に定義されていれば、あるサービスの内部実装を変更しても、他のサービスへの影響を限定できます。また、サービスごとに更新や再配備を行いやすいため、各サービスの変更がしやすいというウが利点になります。

アの技術を統一しやすいという説明は誤りです。マイクロサービスでは、各サービスの要件に適したプログラム言語、ライブラリ、ミドルウェアを個別に選択できます。技術を必ず統一する構成ではなく、むしろ技術構成が多様になり、管理が複雑になる場合があります。

イのデータ整合性を確保しやすいという説明は誤りです。各サービスが個別のデータを管理すると、複数サービスをまたぐ一括トランザクションが難しくなります。分散トランザクションや結果整合性などを考慮する必要があり、整合性の確保は一般に複雑になります。

エの呼出し回数が減ってオーバーヘッドが削減されるという説明は誤りです。機能を分割すると、サービス間でネットワーク通信を行う機会が増えます。その結果、通信遅延、データ変換、障害処理などのオーバーヘッドが増える可能性があります。

【ポイント】 主な利点は、サービス単位での変更、配備、拡張がしやすいことです。 一方で、通信遅延、障害監視、データ整合性の確保が難しくなります。 「独立性の向上」と「分散による複雑化」を対にして覚えてください。

出典:令和4年度 秋期 エンベデッドシステムスペシャリスト試験 午前II 問20
※ 解説は SkillStack 編集部が作成したものです。Web 表示のため、図表の配置や表記を一部改めています。

この回の25問を、アプリで通しで解く

  • 本番と同じ問題数・制限時間で通し演習(模試モード)
  • 間違えた問題は自動で「復習すべき問題」に回る
  • 解説で分からない点はAIに質問できる
SkillStackで無料で始める