Database per service का अर्थ है कि प्रत्येक microservice के पास अपना निजी डेटाबेस है, और कोई अन्य सेवा इसे सीधे पढ़ या लिख नहीं सकती। अन्य सेवाओं को मालिक सेवा के API के माध्यम से जाना चाहिए।
महत्वपूर्ण क्यों है
text
┌──────────┐ ┌──────────┐ ┌──────────┐
│ Orders │ │ Payments │ │ Users │
│ service │ │ service │ │ service │
└────┬─────┘ └────┬─────┘ └────┬─────┘
▼ ▼ ▼
ordersDB paymentsDB usersDB ← private, no cross-access
यदि Orders को यूजर डेटा की आवश्यकता है, तो यह Users API को कॉल करता है — यह usersDB को सीधे query नहीं करता।
