共有データベースがない場合、サービス間の JOIN やシングル ACID トランザクションは使用できません。データを構成し、API コンポジション、レプリケーション/CQRS 読み取りモデル、およびイベントを使用して一貫性を保ちます。
サービス間でのデータ読み取り
API コンポジション — コーディネーターが各サービスを呼び出し、結果を組み立てます:
js
order = ordersApi.(orderId);
customer = usersApi.(order.);
shipment = shippingApi.(orderId);
{ ...order, customer, shipment };
