RocketMQ-简介

  • RocketMQ 是一款 分布式、队列模型的消息中间件,由阿里巴巴团队研发,借鉴参考了JMS规范的MQ实现,更参考了优秀的开源消息中间件KAFKA,并结合阿里实际业务需求,在天猫双十一的场景,实现业务消峰、分布式事物的优秀框架。目前开源稳定版本为3.2.6,最新版本为3.5.8。

  • GitHub地址:https://github.com/alibaba/RocketMQ

该项目目前已经贡献给了Apache,写这篇文章时,rocketmq还在孵化阶段,在4.0之后的版本将会出现在
https://github.com/apache/incubator-rocketmq
  • 底层代码编写清晰优秀,采用netty nio框架进行数据通信。

  • 3.X 版本摒弃了zookeeper,内部使用了更为轻量级的nameserver进行网络路由,提高服务性能,并且支持消息失败重试机制。

  • 天然支持集群模式,消费者负载均衡、水平扩展能力,支持广播模式。

  • 采用零拷贝的原理、顺序写盘、支持亿级消息堆积能力。

  • 提供丰富的消息机制,如顺序消息,事物消息(开原版本目前不支持)。

你可能感兴趣的:(RocketMQ-简介)