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
text
┌──────────┐ ┌──────────┐ ┌──────────┐
│ 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 inte en direkt fråga till usersDB.
