問題
マイクロサービスアーキテクチャの特徴として、正しいものはどれか。
選択肢
- 1単一の大きなアプリケーションとして開発・配置する
- 2機能ごとに独立したサービスに分割し疎結合に連携する
- 3全サービスで同じ言語と技術スタックを必須とする
- 4モノリシックなデータベースを共有する
正解
2. 機能ごとに独立したサービスに分割し疎結合に連携する
詳しい解説を見る解説を閉じる
解説
マイクロサービスアーキテクチャは、システムを機能単位の小さな独立サービスに分割し、各サービスがAPI(主にREST/gRPC)で疎結合に連携する設計手法です。各サービスは独立して開発・デプロイ・スケール可能で、技術スタックも自由。Netflix等の大規模サービスで実績があります。一方、サービス間通信のオーバーヘッドや分散システム特有の複雑さなどの課題もあります。
一問一答
全400問を繰り返し学習