Baza de date per serviciu înseamnă că fiecare microserviciu deține propria sa bază de date privată, și nicio altă serviciu nu poate să o citească sau să scrie în ea direct. Alte servicii trebuie să meargă prin API-ul serviciului proprietar.
Cum funcționează
┌──────────┐ ┌──────────┐ ┌──────────┐
│ Orders │ │ Payments │ │ Users │
│ service │ │ service │ │ service │
└────┬─────┘ └────┬─────┘ └────┬─────┘
▼ ▼ ▼
ordersDB paymentsDB usersDB ← private, no cross-access
Dacă Orders are nevoie de date utilizator, apelează API-ul Users — interoghează direct.
