分布式消息服务RabbitMQ

分布式消息服务RabbitMQ是基于高可用、分布式集群技术,完全兼容 RabbitMQ 开源社区,提供消息订阅和发布、定时(延时)消息、死信队列、消息重试和资源统计监控等消息云服务,同时具备分布式、高吞吐、低延迟等互联网应用所需的特性。用户可开箱即用,无需部署免运维,从而实现快速上云。

产品优势
  • 高可用性

    支持生产消费自动负载均衡、lvs节点故障时的自动主备切换以及镜像队列安全备份,保证服务的连续性和可靠性

  • 高安全性

    起源于金融系统,支持权限控制和SSL协议

  • 高可靠性

    使用了持久化、传输确认、发布确认等机制来保证可靠性

  • 开箱即用

    用户可开箱即用,无需部署免运维,从而实现快速上云

产品功能
  • 访问接口

    支持通过API调用,提供交换器、队列增删查改等管控工作。管理控制台上进行的操作用于对交换器、队列、用户、策略等增删查改等管控工作




    支持通过API调用,提供交换器、队列增删查改等管控工作。管理控制台上进行的操作用于对交换器、队列、用户、策略等增删查改等管控工作




  • 队列能力

    优先级队列:相比低优先级的消息,要优先投递给消费者进行处理。 延迟队列:延时消息,实现秒级精准定时;简单易用,在代码上只需一个参数设置即可完成,解决开源 RabbitMQ 无延时队列的痛点。 死信队列:支持被拒绝消息、TTL 过期消息、队列达到最大长度(消息队列 AMQP 队列长度无上限)等 3 种类型消息自动进入死信队列的能力,确保消息不丢失


    优先级队列:相比低优先级的消息,要优先投递给消费者进行处理。 延迟队列:延时消息,实现秒级精准定时;简单易用,在代码上只需一个参数设置即可完成,解决开源 RabbitMQ 无延时队列的痛点。 死信队列:支持被拒绝消息、TTL 过期消息、队列达到最大长度(消息队列 AMQP 队列长度无上限)等 3 种类型消息自动进入死信队列的能力,确保消息不丢失


  • 消息能力

    广播消息,在同一个消费组内对所有消费者投递相同消息。 事务消息,支持事务消息,可用于分布式应用 定时消息,支持消息延迟发送。解决开源 RabbitMQ 无延时队列的痛点

    广播消息,在同一个消费组内对所有消费者投递相同消息。 事务消息,支持事务消息,可用于分布式应用 定时消息,支持消息延迟发送。解决开源 RabbitMQ 无延时队列的痛点

  • 安全防护

    可追溯租户管理操作的记录。 起源于金融系统,支持权限控制和SSL协议


    可追溯租户管理操作的记录。 起源于金融系统,支持权限控制和SSL协议


  • 运维监控

    提供集群、交换器、队列的管理;集群、信道、连接、交换器、队列多维度指标监控

    提供集群、交换器、队列的管理;集群、信道、连接、交换器、队列多维度指标监控

应用场景
  • 电商类应用
  • 企业类应用

电商秒杀、抢购等场景下,访问流量瞬时提升100倍以上,导致应用过载而宕机,在前端部署RabbitMQ可以缓解流量压力,避免尖峰流量对应用的影响

产品优势

高并发

单队列最高至10万TPS,并可通过队列数扩展提升整系统并发能力

削峰填谷

将消息放入消息队列,后端服务异步对消息进行处理


推荐方案

建议搭配适用:弹性云主机、弹性负载均衡

相关产品推荐
  • 分布式消息服务 Kafka 是高吞吐、高可用消息中间件,适用构建实时数据管道、流式数据处理、流量削峰去谷等场景
  • 分布式消息服务RocketMQ是低延迟、弹性高可靠、高吞吐、动态扩展的中间件服务,兼容开源RocketMQ客户端