Database per service signifie que chaque microservice possède sa propre base de données privée, et aucun autre service ne peut la lire ou y écrire directement. Les autres services doivent passer par l'API du service propriétaire.
Pourquoi c'est important
┌──────────┐ ┌──────────┐ ┌──────────┐
│ Orders │ │ Payments │ │ Users │
│ service │ │ service │ │ service │
└────┬─────┘ └────┬─────┘ └────┬─────┘
▼ ▼ ▼
ordersDB paymentsDB usersDB ← private, no cross-access
Si Orders a besoin de données utilisateur, il appelle l'API Users — il ne requête directement.
