Baza podatkov na storitev pomeni, da vsaka mikroservis ima lastno privatno bazo podatkov, in nobena druga storitev je ne sme neposredno brati ali pisati. Druge storitve morajo dostopati preko API-ja lastnika storitve.
Kako deluje
text
┌──────────┐ ┌──────────┐ ┌──────────┐
│ Orders │ │ Payments │ │ Users │
│ service │ │ service │ │ service │
└────┬─────┘ └────┬─────┘ └────┬─────┘
▼ ▼ ▼
ordersDB paymentsDB usersDB ← private, no cross-access
Če Orders potrebuje podatke o uporabnikih, pokliče Users API — ne poizveduje usersDB neposredno.
