Вы можете избежать этой сложности и переслать запрос от вашего Gateway
на Order service
, чтобы сделать заказ, чем сделать запрос HTTP
от Order service
до Delivery service
, чтобы сделать доставку. По своей природе эти сущности работают так. И не беспокойтесь о скорости, это очень быстро.
Это, во-первых, в вашем случае, если вы хотите получить детали заказа, с деталями доставки, которые должны идти одинаково. Возможно, даже ваша служба заказа должна сохранить некоторые детали доставки в своей базе данных. Мы делали это так, вы должны избегать избыточных данных, но иногда это имеет смысл.
Вот график выполнения заказа:
Имеет смысл?