Database per service ნიშნავს, რომ თითოეული მიკროსერვისი ფლობს საკუთარი პირადი ბაზას, და სხვა სერვისი არ შეიძლება პირდაპირ წაკითხოს ან დაწეროს მას. სხვა სერვისებმა უნდა გაიარონ მფლობელი სერვისის API-ს შემოდგომით.
როგორ მუშაობს ეს
text
┌──────────┐ ┌──────────┐ ┌──────────┐
│ Orders │ │ Payments │ │ Users │
│ service │ │ service │ │ service │
└────┬─────┘ └────┬─────┘ └────┬─────┘
▼ ▼ ▼
ordersDB paymentsDB usersDB ← private, no cross-access
თუ Orders-ს სჭირდება მომხმარებლის მონაცემები, ის უძახებს Users API-ს — ის უკითხავს -ს პირდაპირ.
