ਡੇਟਾਬੇਸ ਪ੍ਰਤੀ ਸੇਵਾ ਦਾ ਮਤਲਬ ਹੈ ਕਿ ਹਰੇਕ ਮਾਈਕ੍ਰੋਸੇਵਿਸ ਆਪਣਾ ਨਿਜੀ ਡੇਟਾਬੇਸ ਰੱਖਦਾ ਹੈ, ਅਤੇ ਕੋਈ ਹੋਰ ਸੇਵਾ ਇਸ ਨੂੰ ਸਿੱਧੇ ਤੌਰ 'ਤੇ ਪੜ੍ਹ ਜਾਂ ਲਿਖ ਨਹੀਂ ਸਕਦਾ। ਦੂਸਰੀਆਂ ਸੇਵਾਵਾਂ ਨੂੰ ਮਾਲਕ ਸੇਵਾ ਦਾ API ਰਾਹੀਂ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ।
ਇਹ ਕਿਵੇਂ ਕੰਮ ਕਰਦਾ ਹੈ
┌──────────┐ ┌──────────┐ ┌──────────┐
│ Orders │ │ Payments │ │ Users │
│ service │ │ service │ │ service │
└────┬─────┘ └────┬─────┘ └────┬─────┘
▼ ▼ ▼
ordersDB paymentsDB usersDB ← private, no cross-access
ਜੇਕਰ Orders ਨੂੰ ਯੂਜ਼ਰ ਡੇਟਾ ਚਾਹੀਦਾ ਹੈ, ਤਾਂ ਇਹ Users API ਨੂੰ ਕਾਲ ਕਰਦਾ ਹੈ — ਇਹ usersDB ਨੂੰ ਸਿੱਧੇ ਪ੍ਰਸ਼ਨ ਨਹੀਂ ਕਰਦਾ।
