Добрый день.
Есть Шлюз принимающий все запросы с клиента. Этот шлюз соединен по gRPC с микросервисами.
Но есть момент когда нужно чтобы микросервисы взаимодействовали с друг другом.
Как правильно реализовать, все взаимодействие микросервисов пускать через шлюз или микросервис соединять с микросервисом там где это необходимо?
Вариант 1:
Вариант 2:
Нужно учесть в дальнейшем балансировку нагрузки и т.д.