我们是否需要重新考虑微服务

问题描述 投票:1回答:1

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

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

我们是否需要重新考虑所有服务,或者有一种智能的方法来实现异步通信而无需重构我们的服务?

asynchronous microservices amqp messagebroker
1个回答
1
投票

您需要更改一些服务,至少在他们交换信息的地方,并打破它们的同步。但是,如果不了解现在如何构建系统的详细信息,很难说需要多少重构。

© www.soinside.com 2019 - 2024. All rights reserved.