Database per service azt jelenti, hogy minden microservice saját magánjellegű adatbázissal rendelkezik, és egyetlen más szolgáltatás sem olvashatja vagy írhatja azt közvetlenül. A többi szolgáltatásnak a tulajdonos szolgáltatás API-ján keresztül kell hozzáférnie.
Miért fontos
┌──────────┐ ┌──────────┐ ┌──────────┐
│ Orders │ │ Payments │ │ Users │
│ service │ │ service │ │ service │
└────┬─────┘ └────┬─────┘ └────┬─────┘
▼ ▼ ▼
ordersDB paymentsDB usersDB ← private, no cross-access
Ha az Orders felhasználói adatokra van szüksége, meghívja a Users API-t — kérdezi meg közvetlenül a -t.
