常用MQ介绍及对比--《MQ详解及四大MQ比较》
RocketMQ环境搭建--《RocketMQ之三:RocketMQ集群环境搭建》
RocketMQ物理部署结构
RocketMQ的消息存储--《RocketMQ之六:RocketMQ消息存储》
RocketMQ各角色基本数据结构
RocketMQ生产者发送消息过程
RocketMQ消费者
RocketMQ Broker
RocketMQ优化
一、RocketMQ介绍
RocketMQ 是阿里巴巴开源的分布式消息中间件。支持事务消息、顺序消息、批量消息、定时消息、消息回溯等。它里面有几个区别于标准消息中件间的概念,如Group、Topic、Queue等。系统组成则由Producer、Consumer、Broker、NameServer等。
RocketMQ 特点
是一个队列模型的消息中间件,具有高性能、高可靠、高实时、分布式等特点
Producer、Consumer、队列都可以分布式
Producer 向一些队列轮流发送消息,队列集合称为 Topic,Consumer 如果做广播消费,则一个 Consumer 实例消费这个 Topic 对应的所有队列,如果做集群消费,则多个 Consumer 实例平均消费这个 Topic 对应的队列集合
能够保证严格的消息顺序
支持拉(pull)和推(push)两种消息模式
高效的订阅者水平扩展能力
实时的消息订阅机制
亿级消息堆积能力
支持多种消息协议,如 JMS、OpenMessaging 等