gpt4 book ai didi

rabbitmq - 微服务为什么要使用RabbitMQ?

转载 作者:行者123 更新时间:2023-12-03 09:14:55 25 4
gpt4 key购买 nike

我还没有找到一个现有的帖子问这个,但如果我错过了,请道歉。

我正在尝试了解微服务,并且遇到了使用 RabbitMQ 的文章。我很困惑为什么需要 RabbitMQ。服务的意图是使用 web api 与外界通信和 RabbitMQ 相互通信吗?

最佳答案

在微服务架构中,您有两种方式在微服务之间进行通信:

  • 同步 - 即每个服务直接调用另一个微服务,这导致服务之间的依赖
  • 异步 - 您有一些中央集线器(或消息队列),您可以在其中放置微服务之间的所有请求,相应的服务接收请求、处理它并将结果返回给调用者。这就是 RabbitMQ(或任何其他消息队列 - MSMQ 和 Apache Kafka 是不错的选择)的用途。在这种情况下,所有微服务只知道集线器的存在。

  • microservices.io有一些关于使用微服务的非常好的文章

    关于rabbitmq - 微服务为什么要使用RabbitMQ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45208766/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com