guolong1983811的专栏

http://www.cmd5.com/

RocketMQ(8)——消息高可靠

https://zhuanlan.zhihu.com/p/30879397 RocketMQ broker服务端以组为单位提供服务的,拥有着一样的brokerName则认为是一个组。其中brokerId=0的就是master,大于0的则为slave。 消息同步策略 ...

2017-12-16 20:48:09

阅读数 602

评论数 0

RocketMQ(7)——通信协议

https://zhuanlan.zhihu.com/p/30875730 RocketMQ的通信协议其实很简单,但是无论是官方的用户手册,还是网上的博客,并没有很清晰简单地把其中所有的内容和原理讲明白。 对于需要扩展其他语言SDK的开发来说,意味着必须要深入到Java源码才能弄懂其概念...

2017-12-16 20:47:16

阅读数 2731

评论数 0

RocketMQ(6)——客户端配置详解

https://zhuanlan.zhihu.com/p/27397055 RocketMQ的客户端和服务端采取完全不一样的配置机制——客户端没有配置文件,所有的配置选项需要开发者使用对应的配置的setter进行设置。 由于现在网上基本找不到一套较为完善的配置文档,今天来讲讲截止至...

2017-12-16 20:46:15

阅读数 6795

评论数 0

RocketMQ(5)——消息文件过期原理

https://zhuanlan.zhihu.com/p/26119361 所有的消费均是客户端发起Pull请求的,告诉消息的offset位置,broker去查询并返回。但是有一点需要非常明确的是,消息消费后,消息其实并没有物理地被清除,这是一个非常特殊的设计。本文来探索此设计的一些细节...

2017-12-16 20:44:12

阅读数 2127

评论数 0

RocketMQ原理(4)——消息ACK机制及消费进度管理

https://zhuanlan.zhihu.com/p/25265380 consumer的每个实例是靠队列分配来决定如何消费消息的。那么消费进度具体是如何管理的,又是如何保证消息成功消费的(RocketMQ有保证消息肯定消费成功的特性(失败则重试)? 本文将详细解析消息具体是如...

2017-12-16 20:43:17

阅读数 1853

评论数 0

RocketMQ原理(3)——水平扩展及负载均衡详解

https://zhuanlan.zhihu.com/p/25140744 RocketMQ是一个分布式具有高度可扩展性的消息中间件。本文旨在探索在broker端,生产端,以及消费端是如何做到横向扩展以及负载均衡的。 Broker端水平扩展 Broker负载均衡 Bro...

2017-12-16 20:42:22

阅读数 2274

评论数 0

RocketMQ原理(2)——核心概念及术语

https://zhuanlan.zhihu.com/p/25092361 RocketMQ中有很多独有的概念,其中包括一些术语和角色。 理清楚基本的概念是理解原理的第一步,也是对排查生产问题找到线索的必要条件。 以下一一介绍笔者认为RocketMQ中最重要的一些概念和术语。...

2017-12-16 20:35:56

阅读数 179

评论数 0

RocketMQ原理(1)——服务端组件介绍

https://zhuanlan.zhihu.com/p/25069846 RocketMQ服务端的组件有三个,NameServer,Broker,FilterServer(可选,部署于和Broker同一台机器) Name Server Name Server是R...

2017-12-16 20:34:56

阅读数 206

评论数 0

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