RocketMQ 是什么?
rocketmq 是一款分布式、队列模型的消息中间件-能保证消息的顺序消费、消息拉取模式、高效的订阅者水平扩展能力、实时消息订阅机制、亿级消息堆积能力。具备高性能、高可靠、高实时、分布式特色。分布式
- Producer、 Consumer、队列均可以分布式
- Producer 向一些队列轮流发送消息,队列集合称为 Topic, Consumer 若是作广播消费,则一个 consumer实例消费返个 Topic 对应的全部队列,若是作集群消费,则多个 Consumer 实例平均消费返个 topic 对应的队列集合
- 可以保证严格的消息顺序
- 提供丰富的消息拉取模式
- 高效的订阅者水平扩展能力
- 实时的消息订阅机制
- 亿级消息堆积能力
- 较少的依赖
RocketMQ 物理部署结构
<性能