【发布时间】:2019-08-12 02:30:57
【问题描述】:
我们创建了基于微服务架构的应用程序,包含大约 30 个微服务。几乎所有的服务间通信都是同步的,它们直接相互调用。
现在我们希望通过使用 RabbitMQ 和使用异步通信模式来获得松耦合的服务并最终保持一致性。
我们是否需要重构所有服务,或者有一种聪明的方法来实现异步通信而不重构我们的服务?
【问题讨论】:
-
您可能需要重构您的服务。我没有看到任何其他方式可以在不接触代码的情况下集成消息代理。
标签: asynchronous microservices amqp messagebroker