Axon Saga для запроса другого микросервиса

Когда @SagaEventHandler необходимо получить данные из другого микросервиса, который также использует Axon Framework, рекомендуется ли использовать QueryGateway для запроса другого микросервиса? Или лучше использовать что-то вроде RestTemplate для вызова другого микросервиса из @SagaEventHandler метода? ????

Спасибо ????


person interested-dev    schedule 02.04.2021    source источник


Ответы (1)


На мой взгляд, можно пойти любым путем, поскольку у обоих есть свои плюсы и минусы.

Но, поскольку вы уже используете Axon, я бы пошел на это из-за преимуществ прозрачности местоположения и всех типов запросов, которые вы получаете от AxonFramework (точка-точка, сбор с разбросом и запрос подписки).

Имейте в виду, что при использовании компонентов в Saga, сделайте их временными, чтобы их нельзя было сериализовать.

person Lucas Campos    schedule 09.04.2021