Database per service berarti setiap microservice memiliki database pribadi miliknya sendiri, dan tidak ada layanan lain yang boleh membaca atau menulisnya secara langsung. Layanan lain harus melalui API dari layanan pemilik.
Mengapa ini penting
┌──────────┐ ┌──────────┐ ┌──────────┐
│ Orders │ │ Payments │ │ Users │
│ service │ │ service │ │ service │
└────┬─────┘ └────┬─────┘ └────┬─────┘
▼ ▼ ▼
ordersDB paymentsDB usersDB ← private, no cross-access
Jika Orders membutuhkan data pengguna, ia memanggil API Users — ia query secara langsung.
