Database per service znamená, že každá microservice vlastní svou vlastní soukromou databázi a žádná jiná služba do ní nemůže přímo číst nebo zapisovat. Ostatní služby musí komunikovat přes API vlastnící služby.
Jak to funguje
text
┌──────────┐ ┌──────────┐ ┌──────────┐
│ Orders │ │ Payments │ │ Users │
│ service │ │ service │ │ service │
└────┬─────┘ └────┬─────┘ └────┬─────┘
▼ ▼ ▼
ordersDB paymentsDB usersDB ← private, no cross-access
Pokud Orders potřebuje údaje o uživatelích, zavolá Users API — přímo nedotazuje usersDB.
