Database per service nghĩa là mỗi microservice sở hữu database riêng tư của mình, và không service nào khác được đọc hay ghi trực tiếp vào đó. Các service khác phải đi qua API của service sở hữu.
Cách hoạt động
text
┌──────────┐ ┌──────────┐ ┌──────────┐
│ Orders │ │ Payments │ │ Users │
│ service │ │ service │ │ service │
└────┬─────┘ └────┬─────┘ └────┬─────┘
▼ ▼ ▼
ordersDB paymentsDB usersDB ← riêng tư, không truy cập chéo
Nếu Orders cần dữ liệu người dùng, nó gọi Users API — nó truy vấn trực tiếp.
