**database per service(서비스별 데이터베이스)**는 각 마이크로서비스가 자체 전용 데이터베이스를 소유하고, 다른 어떤 서비스도 그것을 직접 읽거나 쓸 수 없음을 의미합니다. 다른 서비스는 반드시 소유 서비스의 API를 거쳐야 합니다.
동작 방식
text
┌──────────┐ ┌──────────┐ ┌──────────┐
│ Orders │ │ Payments │ │ Users │
│ service │ │ service │ │ service │
└────┬─────┘ └────┬─────┘ └────┬─────┘
▼ ▼ ▼
ordersDB paymentsDB usersDB ← 전용, 교차 접근 불가
Orders가 사용자 데이터를 필요로 하면 Users API를 호출합니다. usersDB를 직접 질의하지 않습니다.
