공유 데이터베이스가 없으면 서비스 간 JOIN이나 단일 ACID 트랜잭션을 사용할 수 없습니다. API composition, 복제/CQRS 읽기 모델, 이벤트를 사용해 데이터를 구성하고 일관성을 유지합니다.
서비스 간 데이터 읽기
API composition — 코디네이터가 각 서비스를 호출하고 결과를 짜맞춥니다:
js
order = ordersApi.(orderId);
customer = usersApi.(order.);
shipment = shippingApi.(orderId);
{ ...order, customer, shipment };
