Microservices 在域驱动的微服务中,您是否应该在域外进行通信?

Microservices 在域驱动的微服务中,您是否应该在域外进行通信?,microservices,domain-driven-design,Microservices,Domain Driven Design,如果我的公司的唯一目的是处理一个特定的有效负载,但是有很多的编排。如果业务流程位于单独的域中。比如说,支付是公司所做的,但是对于支付有效负载,有一个工作流服务吗?如果是在一个单独的域中,工作流服务域应该如何与支付服务域通信?最好使用由消息服务(如RabitMQ(或Kafka、MSMQ或..)提供支持的域。不建议直接通过API相互提供语音微服务。另一方面,要聚合来自多个服务的一些信息,可以使用两种技术,第一种是使用(后端用于前端层),第二种是使用物化视图从多个服务收集信息

如果我的公司的唯一目的是处理一个特定的有效负载,但是有很多的编排。如果业务流程位于单独的域中。比如说,支付是公司所做的,但是对于支付有效负载,有一个工作流服务吗?如果是在一个单独的域中,工作流服务域应该如何与支付服务域通信?

最好使用由消息服务(如RabitMQ(或Kafka、MSMQ或..)提供支持的域。不建议直接通过API相互提供语音微服务。另一方面,要聚合来自多个服务的一些信息,可以使用两种技术,第一种是使用(后端用于前端层),第二种是使用物化视图从多个服务收集信息