RocketMQ介绍

RocketMQ介绍

官网:

http://rocketmq.apache.org/

https://github.com/apache/rocketmq/tree/master/docs/cn

 

消息队列企业级应用场景分析

 

RocketMQ介绍

RocketMQ介绍

RocketMQ介绍

 

RocketMQ介绍

RocketMQ介绍

RocketMQ介绍

RocketMQ介绍

RocketMQ介绍

消息队列选型对比分析,为什么使用RocketMQ 

RocketMQ介绍

 

主流消息队列选型对比分析

RocketMQ介绍

 

主流消息队列选型对比分析

RocketMQ介绍

 

RocketMQ介绍

 

同样是消息队列,差异如此之大?

Ø Kafka:系统间的数据流通道,适合日志系统 

Ø RocketMQ:高性能可靠消息传输,业务系统 

Ø RabbitMQ:可靠消息传输

• RocketMQ高可用及高扩展解决方案剖析 

 

 

RocketM

RocketMQ介绍

 

RocketMQ介绍

Q功能

l 支持事务型消息

l 支持延时消息 

l 支持消息重发

l 支持consumer端tag过滤

l 支持消息回放

 

可靠性分析

RocketMQ介绍

Ø 异步复制

Ø 同步双写

可用性分析

可用性分析:

主从模式Master宕机

l Broker可读不可写

Ø 集群搭建方式

l 单Master模式

l 多Master模式

l 多Master多Slave模式-异步复制

l 多Master多Slave模式-同步双写

 

• RocketMQ服务注册与发现原理深度剖析 

注中心NameServer设计

Ø 服务注册

l Broker注册资深信息

Ø 服务发现

Ø Procucer/Consumer寻找Broker信息

 

设计目标简单高效

Ø 高可用方案

l 相互独立多个节点

Ø 数据存储设计

l Cluster-<Broker1,Broker2>

l Broker1 -<MasterIP,SlaveIP>

l Topic-<Broker1,Broker2>

l Broker-heartbeat

 

• RocketMQ数据存储原理深度剖析 

优手段

RocketMQ介绍

Ø CommitLog文件切分,默认1G

Ø MMap提升文件访问性能

Ø SSD

RocketMQ介绍

 

 

 

RocketMQ介绍

RocketMQ介绍

 

• RocketMQ负载均衡设计原理深度剖析

 

RocketMQ介绍

 

RocketMQ介绍

RocketMQ介绍

RocketMQ介绍