Database per service significa que cada microservice es propietaria de su propia base de datos privada, y ningún otro servicio puede leerla o escribir en ella directamente. Otros servicios deben comunicarse a través de la API del servicio propietario.
Cómo funciona
text
┌──────────┐ ┌──────────┐ ┌──────────┐
│ Orders │ │ Payments │ │ Users │
│ service │ │ service │ │ service │
└────┬─────┘ └────┬─────┘ └────┬─────┘
▼ ▼ ▼
ordersDB paymentsDB usersDB ← private, no cross-access
Si Orders necesita datos de usuario, llama a la API de Users — no consulta usersDB directamente.
