データベース・パー・サービスとは、各マイクロサービスが独自のプライベートデータベースを所有し、他のサービスがそれを直接読み書きできないことを意味します。他のサービスは、所有するサービスの API を通じてアクセスする必要があります。
動作方法
text
┌──────────┐ ┌──────────┐ ┌──────────┐
│ Orders │ │ Payments │ │ Users │
│ service │ │ service │ │ service │
└────┬─────┘ └────┬─────┘ └────┬─────┘
▼ ▼ ▼
ordersDB paymentsDB usersDB ← private, no cross-access
Orders が ユーザーデータが必要な場合、Users API を呼び出します — usersDB に直接クエリを実行してはいけません。
