跳至主内容

RabbitMQ

一个消息队列,统一所有队列

RabbitMQ 是免费且开源的软件。此外,Broadcom 还提供具有 24/7 专家支持的企业级商业产品。

免费且开源

RabbitMQ 是一个强大、企业级、开源的消息和流式传输代理,可实现应用程序的高效、可靠和通用的通信——非常适合分布式微服务、实时数据和物联网。

根据Mozilla 公共许可证 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.