liyanlei的专栏

学海无涯,温故而知新! Stay Hungry, Stay Foolish

RocketMQ在windows环境下的安装

原博地址:https://www.jianshu.com/p/4a275e779afa一.预备环境1.系统        Windows2. 环境        JDK1.8、Maven、Git 二. RocketMQ部署1.下载1.1地址:http://rocketmq.apache.org/r...

2018-06-20 11:50:03

阅读数 2042

评论数 1

Apache RocketMQ 4.2.0 在windows上安装和开发使用

1.概述RocketMQ是alibaba公司开源的一个纯java的开源消息中间件。文档:http://rocketmq.apache.org/docs/quick-start/2.开发测试环境搭建2.1 下载安装文件源码下载:https://www.apache.org/dyn/closer.cg...

2018-06-15 19:06:17

阅读数 625

评论数 0

RocketMQ与kafka对比(18项差异)

http://jm.taobao.org/2016/03/24/rmq-vs-kafka/淘宝内部的交易系统使用了淘宝自主研发的Notify消息中间件,使用Mysql作为消息存储媒介,可完全水平扩容,为了进一步降低成本,我们认为存储部分可以进一步优化,2011年初,Linkin开源了Kafka这个...

2018-06-11 14:16:17

阅读数 596

评论数 0

分布式消息队列RocketMQ与Kafka架构上的巨大差异之1 -- 为什么RocketMQ要去除ZK依赖?

https://blog.csdn.net/chunlongyu/article/details/54018010我们知道,在早期的RocketMQ版本中,是有依赖ZK的。而现在的版本中,是去掉了对ZK的依赖,转而使用自己开发的NameSrv。并且这个NameSrv是无状态的,你可以随意的部署多台...

2018-05-04 18:37:15

阅读数 140

评论数 0

RocketMQ架构模块解析

http://wely.iteye.com/blog/2378694 RocketMQ是一个分布式开放消息中间件,底层基于队列模型来实现消息收发功能。RocketMQ集群中包含4个模块:Namesrv, Broker, Producer, Consumer。 Namesrv: 存储当前...

2018-01-04 14:11:17

阅读数 318

评论数 0

RocketMQ原理解析-Remoting3.通信层整体交互图

http://blog.csdn.net/quhongwei_zhanqiu/article/details/39154265

2017-12-21 18:21:34

阅读数 183

评论数 0

RocketMQ原理解析-Remoting2. 通信层底层传输协议

http://blog.csdn.net/quhongwei_zhanqiu/article/details/39154155 RocketMq服务器与客户端通过传递RemotingCommand来交互,通过NettyDecoder,对RemotingCommand进行协议的编码与解码 协议格式...

2017-12-21 18:20:20

阅读数 120

评论数 0

RocketMQ原理解析-namesrv

http://blog.csdn.net/quhongwei_zhanqiu/article/details/39153465 Namesrv名称服务,是没有状态可集群横向扩展。 1.      每个broker启动的时候会向namesrv注册 2.      Producer发...

2017-12-21 18:19:25

阅读数 128

评论数 0

RocketMQ原理解析-broker 6.索引服务

http://blog.csdn.net/quhongwei_zhanqiu/article/details/39153195 1索引结构 IndexFile 存储具体消息索引的文件,文件的内容结构如图: 索引文件由索引文件头IndexHeader, 槽位Slot和消息的...

2017-12-21 18:17:41

阅读数 100

评论数 0

RocketMQ原理解析-broker 4.HA & master slave

http://blog.csdn.net/quhongwei_zhanqiu/article/details/39144469 在broker启动的时候BrokerController如果是slave,配置了master地址更新,没有配置所有broker会想namesrv注册,从namesr...

2017-12-21 18:16:21

阅读数 136

评论数 0

RocketMQ原理解析-broker 3.load&recover

http://blog.csdn.net/quhongwei_zhanqiu/article/details/39144325 Broker启动的时候需要加载一系列的配置,启动一系列的任务,主要分布在BrokerController 的initialize()和start()方法中 1. ...

2017-12-20 15:56:35

阅读数 81

评论数 0

RocketMQ原理解析-broker 2.消息存储

http://blog.csdn.net/quhongwei_zhanqiu/article/details/39144223 Rocketmq的消息的存储是由consume queue和 commitLog 配合完成的 1)  consume queue 消息的逻辑队列,相当于字典的目录...

2017-12-20 15:55:39

阅读数 125

评论数 0

RocketMQ原理解析-broker 1. broker的启动

http://blog.csdn.net/quhongwei_zhanqiu/article/details/39144105 brker的启动 Broker向namesrv注册 1.      获取namesrv的地址列表(是乱序的) 2.      遍历向每个nam...

2017-12-20 15:54:06

阅读数 490

评论数 0

RocketMQ原理解析-consumer 7.shutdown

http://blog.csdn.net/quhongwei_zhanqiu/article/details/39143993 DefaultMQPushConsumerImpl  关闭消费端          关闭消费线程          将分配到的Set的消费进度保存到broker...

2017-12-20 15:53:06

阅读数 113

评论数 0

RocketMQ原理解析-consumer 6.pull消息消费

http://blog.csdn.net/quhongwei_zhanqiu/article/details/39143899 消费者主动拉取消息消费,客户端通过类DefaultMQPullConsumer          客户端可以指定特定MessageQueue        ...

2017-12-20 15:52:02

阅读数 110

评论数 0

RocketMQ原理解析-consumer 5.push消费-顺序消费消息

http://blog.csdn.net/quhongwei_zhanqiu/article/details/39143755 顺序消费服务ConsumeMessageConcurrentlyService构建的时候                    构建一个线程池来接收消费请求Con...

2017-12-20 15:50:45

阅读数 148

评论数 0

RocketMQ原理解析-consumer 4.长轮询push消息—并发消费消息

http://blog.csdn.net/quhongwei_zhanqiu/article/details/39143213 通过长轮询拉取到消息后会提交到消息服务ConsumeMessageConcurrentlyService, ConsumeMessageConcurrentlyS...

2017-12-20 15:48:55

阅读数 211

评论数 0

RocketMQ原理解析-consumer 3.长轮询

http://blog.csdn.net/quhongwei_zhanqiu/article/details/39142897 Rocketmq的消息是由consumer端主动到broker拉取的, consumer向broker发送拉消息请求, PullMessageService...

2017-12-19 17:44:31

阅读数 99

评论数 0

RocketMQ原理解析-consumer 2.消费端负载均衡

http://blog.csdn.net/quhongwei_zhanqiu/article/details/39142693 消费端负载均衡 消费端会通过RebalanceService线程,10秒钟做一次基于topic下的所有队列负载   消费端遍历自己的所有t...

2017-12-19 17:29:50

阅读数 364

评论数 0

RocketMQ原理解析-consumer 1.启动

http://blog.csdn.net/quhongwei_zhanqiu/article/details/39142653 有别于其他消息中间件由broker做负载均衡并主动向consumer投递消息,RocketMq是基于拉模式拉取消息,consumer做负载均衡并通过长轮...

2017-12-19 17:17:39

阅读数 85

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭