liyanlei的专栏

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

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

阅读数 108

评论数 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

Linux free命令详解(转)

https://www.cnblogs.com/ggjucheng/archive/2012/01/08/2316438.html 前段时间有个项目的用C写的,性能测试时发现内存泄露问题。关于怎么观察内存使用问题,free是很好用的一个命令。 参数讲解 bash-3.00...

2017-12-20 15:44:23

阅读数 102

评论数 0

Linux top命令的用法详细详解

http://blog.csdn.net/dxl342/article/details/53507673 以下是对Linux中top命令的用法进行了详细的介绍,需要的朋友可以过来参考下 查看多核CPU命令 mpstat -P ALL  和  sar -P ALL ...

2017-12-20 15:39:02

阅读数 99

评论数 0

沈询所有资源的索引(会不断更新)

http://blog.sina.com.cn/s/blog_693f08470102vibt.html 博客 在线海量分布式数据库原理  【介绍数据库、分布式数据库的原理,以简单、容易理解为主要写作目的】 http://blog.sina.com.cn/h...

2017-12-20 11:07:15

阅读数 219

评论数 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

阅读数 363

评论数 0

RocketMQ原理解析-consumer 1.启动

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

2017-12-19 17:17:39

阅读数 84

评论数 0

RocketMQ原理解析-producer 6.消息在broker落地之事物消息

http://blog.csdn.net/quhongwei_zhanqiu/article/details/39142569 1. 消息落地 commitLog针对事物消息的处理,消息的第20位开始的八位记录是的消息在逻辑队列中的queueoffset,但是针对事物消息为prep...

2017-12-19 16:59:37

阅读数 147

评论数 0

RocketMQ原理解析-producer 5.消息在broker落地之普通消息

http://blog.csdn.net/quhongwei_zhanqiu/article/details/39142503 Broker根据producer请求的RequestCode.SEND_MESSAGE选择对应的处理器SendMessageProcessor      ...

2017-12-19 16:34:09

阅读数 68

评论数 0

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