我们基于微服务架构创建了我们的应用程序,包含了大约30个微服务。几乎所有的服务间通信都是同步的,并且它们直接相互调用。
现在,我们希望拥有松散耦合的服务,并通过使用RabbitMQ和异步通信模式来保持最终的一致性。
我们是否需要重构所有服务,或者有一种聪明的方法来实现异步通信,而无需重构我们的服务?
发布于 2019-03-22 04:20:09
您将需要更改一些服务,至少在它们交换信息的地方,并打破它们之间的同步。但是,如果不了解您的系统现在是如何架构的,就很难说出需要多少重构。
https://stackoverflow.com/questions/55276990
复制相似问题