Databas per tjänst innebär att varje mikrotjänst äger sin egen privata databas, och ingen annan tjänst får läsa eller skriva till den direkt. Andra tjänster måste gå genom den ägande tjänstens API.
Hur det fungerar
┌──────────┐ ┌──────────┐ ┌──────────┐
│ Orders │ │ Payments │ │ Users │
│ service │ │ service │ │ service │
└────┬─────┘ └────┬─────┘ └────┬─────┘
▼ ▼ ▼
ordersDB paymentsDB usersDB ← private, no cross-access
Om Orders behöver användardata anropar den Users API — den gör en direkt fråga till .
