Database per service মানে প্রতিটি microservice তার নিজস্ব প্রাইভেট ডাটাবেস নিয়ন্ত্রণ করে, এবং অন্য কোন সেবা এটি সরাসরি পড়তে বা লিখতে পারে না। অন্য সেবাগুলি অবশ্যই মালিক সেবার API এর মাধ্যমে যোগাযোগ করতে হবে।
কীভাবে এটি কাজ করে
text
┌──────────┐ ┌──────────┐ ┌──────────┐
│ Orders │ │ Payments │ │ Users │
│ service │ │ service │ │ service │
└────┬─────┘ └────┬─────┘ └────┬─────┘
▼ ▼ ▼
ordersDB paymentsDB usersDB ← private, no cross-access
যদি Orders ব্যবহারকারী ডেটা প্রয়োজন হয়, এটি Users API কল করে — এটি সরাসরি usersDB কুয়েরি করে না।
