マイクロサービスアーキテクチャ
マイクロサービスとは、ビジネスドメインに基づいてモデル化された、独立してデプロイ可能なサービスだ。サービス同士はネットワークを介して総合に通信してシステムを形成する。このアーキテクチャの選択は、あなたが直面するであろう問題を解決するための多くの選択肢を提供する。マイクロサービスアーキテクチャとは、複数の連携しあうマイクロサービスによって成り立っているアーキテクチャということになる。
マイクロサービスは、サービス指向アーキテクチャ(Service-Oriented Architecture:SOA)の一種ながら、サービスの境界をどのように引くべきかについて確固とした考え方があり、独立してデプロイ可能であることが重要なアーキテクチャだ。そして、マイクロサービスは、何らかの技術に依存しないという利点も備えている。