跳至主要内容

RabbitMQ

一个经纪人,队列尽收眼底

为什么选择 RabbitMQ?

RabbitMQ 是一个可靠且成熟的消息和流式传输经纪人,易于部署在云环境、本地和本地机器上。目前全球有数百万用户使用它。

互操作性

RabbitMQ 支持多种开放标准协议,包括 AMQP 1.0 和 MQTT 5.0。有多种客户端库可用,可以与您选择的编程语言一起使用,只需选择一个即可。没有供应商锁定!

灵活

RabbitMQ 提供了许多选项,您可以将这些选项组合起来定义消息从发布者到一个或多个消费者的方式。 路由过滤流式传输联合,等等,应有尽有。

可靠

凭借确认消息传递在集群中复制消息的能力,您可以确保您的消息在 RabbitMQ 中是安全的。

常见用例示例

以下是我们从社区或客户那里听到的一些常见用例。这应该可以帮助您更好地了解 RabbitMQ 是什么以及它如何提供帮助。

解耦互连服务

您有一个后端服务需要向最终用户发送通知。有两个通知渠道:电子邮件和移动应用程序的推送通知。

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

➡ 优势

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

许可证怎么样?

自 2007 年首次发布以来,RabbitMQ 是免费和开源软件。此外,博通提供一系列商业产品。

免费和开源

RabbitMQ 采用 Apache 许可证 2.0 和 Mozilla 公共许可证 2 双重许可。您可以自由使用和修改 RabbitMQ,无论您想做什么。

当然,欢迎您贡献!无论是通过错误报告、补丁、帮助他人、文档还是任何形式的宣传。事实上,贡献是支持项目最好的方式!看看我们的贡献者页面

商业产品

博通提供企业级 24/7 支持,您可以联系到制作产品的工程师。

此外,还有针对 RabbitMQ 的一系列商业产品。这些商业产品包括 RabbitMQ 的所有功能,以及一些额外的管理和高级功能,例如热备复制集群内数据压缩。这些功能对于繁重的负载来说是必不可少的。

要查看商业产品列表,请查看运行 Tanzu RabbitMQ 和免费和开源 RabbitMQ 发行版表格

用户怎么说?

RabbitMQ 在全球范围内被数百万用户使用。以下是一些用户对它的评价!

RabbitMQ 是唯一一个在我职业生涯中没有给我带来麻烦的消息代理。

— codeduck 在 Hacker News 上

我已经在生产环境中运行 RabbitMQ 超过 8 年了,甚至有一次是在 180 辆公交车组成的车队中,每辆公交车都本地运行着一个 rabbitmq 实例。在所有这些年里,从来没有遇到过任何问题。

— gog 在 Hacker News 上

© 2024 RabbitMQ. All rights reserved.