マイクロサービス
大きなシステムを構成する、小さなサービス群。
サービス群がそれぞれ独立しているため、変更の影響が少ない、スケールしやすいなどのメリットがある。
DevOpsにおける推奨パターン。
とはいえ、課題がないとは言えなく、以下のような問題がある。
動的にスケールすることによる、コンテナ間の調律が取れなくなる。
→ Kubernetesなどを使い、コンテナオーケストレーションを行う。
サービス間での通信について、サービス検出・負荷分散を行う必要がある。
→ Consulなどを使い、サービスメッシュを行う。