跳至主内容

RabbitMQ

万能的消息队列代理

RabbitMQ 是一款免费且开源的软件。此外,Broadcom 还提供企业级商业版本,并配有 24/7 全天候专家支持。

免费开源

RabbitMQ 是一款功能强大、企业级的开源消息和流处理代理,能够为应用程序实现高效、可靠且多功能的通信——非常适合分布式微服务、实时数据和物联网场景。

它在 Mozilla Public License 2.0 许可下免费使用,并拥有活跃的全球社区。欢迎深入阅读我们易于上手的文档,或通过贡献代码来塑造它的未来!

商业服务

如果您正在运行关键任务型应用,Tanzu RabbitMQ 企业版将是您的不二之选。它能通过产品原厂工程师提供的 24/7 专家支持、更长的生命周期、灾难恢复、云成本优化及符合行业合规性等服务,确保您的应用保持高可靠性与安全性。

查看商业特性支持时间线

为什么选择 RabbitMQ?

RabbitMQ 是一款可靠且成熟的消息与流处理代理,易于在云环境、本地数据中心以及个人电脑上部署。目前全球有数百万用户正在使用它。

互操作性

RabbitMQ 支持多种开放标准协议,包括 AMQP 1.0 和 MQTT 5.0。您可以选择多种客户端库,并使用您心仪的编程语言进行开发,任君挑选。完全无供应商锁定!

灵活性

RabbitMQ 提供了多种选项,您可以根据需要组合使用,定义消息如何从发布者发送到一个或多个消费者。路由过滤流处理联邦等等,应有尽有。

可靠性

通过消息确认交付以及在集群中复制消息的功能,您可以确保消息在 RabbitMQ 中得到安全保障。

常见用例示例

以下是我们从社区或客户那里了解到的几个常见用例。这有助于您更好地理解 RabbitMQ 是什么以及它如何为您提供帮助。

解耦互联服务

假设您有一个后端服务需要向最终用户发送通知。目前有两种通知渠道:电子邮件和移动端推送通知。

后端将通知发布到两个队列,每个渠道一个。负责管理邮件和推送通知的程序订阅它们感兴趣的队列,并在通知到达时立即进行处理。

➡ 优势

  • RabbitMQ 可以缓冲负载峰值。
  • 您可以在不中断整个服务的情况下,对通知管理器进行维护。

用户反馈如何?

RabbitMQ 在全球拥有数百万用户。以下是一些用户对它的评价!

RabbitMQ 是我职业生涯中唯一一个从不给我添乱的消息代理。

— codeduck 在 Hacker News 上发表

我在生产环境中运行 RabbitMQ 超过 8 年了,甚至曾在 180 辆公交车组成的队列中使用过,每辆车上都本地运行着一个 RabbitMQ 实例。在这些年里,从来没有出现过任何问题。

— gog 在 Hacker News 上发表

© . This site is unofficial and not affiliated with VMware.