我们是否需要重构微服务

时间:2019-03-21 09:11:07

标签: asynchronous microservices amqp messagebroker

我们已经基于微服务架构创建了我们的应用程序,其中包含约30个微服务。几乎所有服务间通信都是同步的,它们直接相互调用。

现在,我们希望通过拥有RabbitMQ并使用异步通信模式来松散耦合服务,并最终实现一致性。

我们是否需要重构所有服务,还是有一种聪明的方法来实现异步通信而不重构我们的服务?

1 个答案:

答案 0 :(得分:1)

您将需要更改一些服务,至少在它们交换信息的位置,并中断它们的同步性。但是,如果不了解系统现在的架构细节,很难说需要多少重构。

相关问题