Asynchronous 我们需要重新考虑微观实验吗

Asynchronous 我们需要重新考虑微观实验吗,asynchronous,microservices,amqp,messagebroker,Asynchronous,Microservices,Amqp,Messagebroker,我们基于微服务架构创建了我们的应用程序,包含大约30个微服务。几乎所有的服务间通信都是同步的,它们直接相互调用 现在,我们希望通过RabbitMQ和使用异步通信模式来实现松散耦合的服务和最终的一致性 我们是否需要重新考虑所有服务,或者有一种聪明的方法可以在不重构服务的情况下实现异步通信?您需要更改一定数量的服务,至少在它们交换信息的地方,并破坏它们的同步性。但是,如果不了解系统目前的架构细节,就很难说需要进行多少重构。您可能需要重构您的服务。我看不到任何其他方法可以在不接触代码的情况下集成Mes

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

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


我们是否需要重新考虑所有服务,或者有一种聪明的方法可以在不重构服务的情况下实现异步通信?

您需要更改一定数量的服务,至少在它们交换信息的地方,并破坏它们的同步性。但是,如果不了解系统目前的架构细节,就很难说需要进行多少重构。

您可能需要重构您的服务。我看不到任何其他方法可以在不接触代码的情况下集成MessageBroker。