Axon Saga将查询另一项微服务



@SagaEventHandler需要从另一个同样使用Axon Framework的微服务中获取数据时,使用QueryGateway查询另一个微服务是否是一种好的做法?或者最好使用类似RestTemplate的方法从@SagaEventHandler方法调用另一个微服务?

谢谢

在我看来,你可以采取任何方式,因为两者都有利弊。

但是,由于您已经在使用Axon,我会使用它,因为位置透明度的好处以及您从AxonFramework获得的所有类型的查询(点对点、分散收集和订阅查询)。

请记住,当使用";部件";在Saga上,使它们暂时不可序列化。

最新更新