Database per service หมายความว่า microservice แต่ละตัวมีสิทธิ์เป็นเจ้าของฐานข้อมูลส่วนตัวของตัวเอง และสेวา อื่นๆ ไม่อนุญาตให้อ่านหรือเขียนลงไปโดยตรง สेวาอื่นๆ ต้องผ่าน API ของสেวาเจ้าของแทน
วิธีการทำงาน
text
┌──────────┐ ┌──────────┐ ┌──────────┐
│ Orders │ │ Payments │ │ Users │
│ service │ │ service │ │ service │
└────┬─────┘ └────┬─────┘ └────┬─────┘
▼ ▼ ▼
ordersDB paymentsDB usersDB ← private, no cross-access
ถ้า Orders ต้องการข้อมูล user มันจะเรียก Users API — มันจะ ไม่ ทำการ query usersDB โดยตรง
