本文へスキップ
BecomeCoder
Wiki一覧ブログコース一覧

マイクロサービス

最終更新: 2026年8月8日

マイクロサービス(Microservices)は、1つの大きなアプリを、小さく独立した複数のサービスの集まり として作る設計スタイルです。各サービスは、それぞれ役割を持ち、API を通じて連携します。

たとえばECサイトなら、「ユーザー管理」「商品カタログ」「注文」「決済」を、別々のサービスとして作ります。

モノリス ユーザー/商品/注文/決済が1つに マイクロサービス ユーザー 商品 注文 決済

対になるのが、全体を1つのまとまりとして作る モノリス です。マイクロサービスの利点は、次のとおりです。

一方で、サービスが増えると、全体の運用は複雑になります。通信の管理、障害の切り分け、データの整合性などが難しくなり、コンテナ や Kubernetes、APIゲートウェイ といった仕組みが必要になります。規模と状況に応じて、モノリスと使い分けます。

← Wiki一覧に戻る