【问题标题】:Do we need to re-factor Microserivces我们是否需要重构微服务
【发布时间】:2019-08-12 02:30:57
【问题描述】:

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

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

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

【问题讨论】:

  • 您可能需要重构您的服务。我没有看到任何其他方式可以在不接触代码的情况下集成消息代理。

标签: asynchronous microservices amqp messagebroker


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2021-07-02
    • 2018-02-25
    • 2021-07-01
    • 2023-03-11
    • 2018-08-16
    • 2015-03-06
    • 2013-10-11
    • 2019-09-30
    • 2014-01-19
    相关资源
    最近更新 更多