Database per service bermaksud setiap microservice memiliki pangkalan data peribadinya sendiri, dan tiada perkhidmatan lain boleh membaca atau menulisnya secara langsung. Perkhidmatan lain mesti melalui API perkhidmatan pemiliknya.
Bagaimana ia berfungsi
┌──────────┐ ┌──────────┐ ┌──────────┐
│ Orders │ │ Payments │ │ Users │
│ service │ │ service │ │ service │
└────┬─────┘ └────┬─────┘ └────┬─────┘
▼ ▼ ▼
ordersDB paymentsDB usersDB ← private, no cross-access
Jika Orders memerlukan data pengguna, ia memanggil Users API — ia membuat pertanyaan pada secara langsung.
