Database per service σημαίνει ότι κάθε microservice διαθέτει τη δική του ιδιωτική βάση δεδομένων και κανένα άλλο service δεν μπορεί να διαβάσει ή να γράψει σε αυτήν άμεσα. Άλλα services πρέπει να επικοινωνήσουν μέσω του API του κατέχοντος service.
Πώς λειτουργεί
text
┌──────────┐ ┌──────────┐ ┌──────────┐
│ Orders │ │ Payments │ │ Users │
│ service │ │ service │ │ service │
└────┬─────┘ └────┬─────┘ └────┬─────┘
▼ ▼ ▼
ordersDB paymentsDB usersDB ← private, no cross-access
Αν το Orders χρειάζεται δεδομένα χρήστη, καλεί το Users API — δεν κάνει ερώτημα στο .
