Database per service betyder, at hver microservice ejer sin egen private database, og ingen anden service må læse fra eller skrive til den direkte. Andre services skal kommunikere gennem den ejende services API.
Hvordan det fungerer
text
┌──────────┐ ┌──────────┐ ┌──────────┐
│ Orders │ │ Payments │ │ Users │
│ service │ │ service │ │ service │
└────┬─────┘ └────┬─────┘ └────┬─────┘
▼ ▼ ▼
ordersDB paymentsDB usersDB ← private, no cross-access
Hvis Orders har brug for brugerdata, kalder den Users API — den forespørger ikke direkte i usersDB.
