Slide 47
Slide 47 text
47
データの Query 機能
● 各サービスは、必要に応じて、自身が管理する Entity に対する検索機能を実装する
○ /customers?page=1&size=20 ページング機能
○ /orders?customerIds=4,5,10,20 ID 指定での検索
● 複数のサービスに跨ったデータを Join する場合は、そのための機能を個別に実装する
○ 図は API Gateway で実装する例で、この場合は、クライアント開発チームが実装する
BFF パターンが推奨される
Customer
service
Order
service
get all customers (1)
for each customer:
get order (2)
(1)
(2)
get orders
for all customers