RocketMQ

 2019-07-11 23:22:06 |  0 Comments

RokectMQ 和Kafka对比

RokectMQ 和Kafka对比

对比项 Kafka RocketMQ 总结
部署架构 Zookeeper对应NameServer,NameServer没有用强一直的watch来监听各个节点可靠性,而是使用心跳机制。
2. RocketMQ没有用ZK做高可用负载,原因是Broker在RocketMQ中就是物理概念,一台机器就是一个broker,Broker-Master和Broker-Slave关系在部署初始化是确认,运行过程中无需负载的选主切换,当然RMQ也就不支持在Broker-Master挂掉是自主选主Slave为master,需要手动切换。
行3架构拓扑图 1.kafka的partition对应rmq的queue
2.都可以为topic指定对应的分区数量
3.通过topic创建命令来说明topic、partition和broker
(Master/Slave)的关系
kafka:
sh bin/kafka-topics.sh --create --zookeeper localhost:2181 --replication-factor 3 --partitions 3 --topic mytopic
roketmq:
sh /root/rocketmq/bin/mqadmin updateTopic -c defaultCluster -readQueueNums/writeQueueNums 3 -t mytopic
可以看出不一样的是kafka需要指定
--replication-factor来说明这个topic一个master需要几个slave,而rmq不需要,因为这个Master/slave拓扑结构是在配置写死的
4. Kafka的Master/slave是逻辑结构,可以是同一台机器,而rmq不行,必须在初始化时就在配置文件中写死,要么是不同机器,要么是同一机器的不同进程(可以是端口不一样),是对应的物理结构。kafka可实现在通过zk自动Slave升级成Master
5. Rmq之所以没有用zk做主备自动切换,也是为了简化整个系统的复杂度,无需过多的关心选主和一
 2019-06-02 21:35:34 |  0 Comments

RocketMQ原理介绍最透彻的文章

https://www.cnblogs.com/xiaodf/p/5075167.html
 2017-03-15 13:52:46 |  0 Comments

CentOS6.5安装部署RocketMQ-3.5.8

官方文档QuckStart: https://rocketmq.incubator.apache.org/docs/quick-start/ #1.下载RocketMQ ``` #网盘地址 https://pan.baidu.com/s/1qYno5Ne ``` #2.解压 ``` unzip alibaba-rocketmq3.5.8.zip mv alibaba-rocketmq /us
Title - Artist
0:00