[toc] 1 单机版启动 单机版启动大致可以分为如下步骤: 配置文件解析 初始化数据管理器 初始化网络IO管理器 数据恢复 对外服务 1.1 预启动 在 作为启动类,该类会进行如下操作: 解析 配置文件 清理历史数据 根据配置文件中服务器地址列表的数量,判断是单机还是集群启动 创建 真正启动ZK服 ...
分类:
其他好文 时间:
2019-04-05 00:35:57
阅读次数:
129
0. 写在前面的话 一直从事分布式对象存储工作,在分布式对象存储的运营,开发等工作中,数据一致性是至关重要的。因此想写一篇关于分布式一致性的文章。一来,可以和大家分享。二来,可以提高自己的文字提炼能力也可以当作备忘。 本篇文章并不是raft的一篇科普文,不着重介绍raft的具体过程,这些具体过程ra ...
分类:
其他好文 时间:
2019-03-28 11:06:37
阅读次数:
137
作为分布式的一致性协调服务, ZooKeeper集群的使用场景非常广泛. 为了高可用, 往往需要搭建ZooKeeper集群, 而集群的节点个数最好是奇数个, 以3个为宜. 奇数个节点的原因是什么? 不是奇数挥发生什么情况? 希望本篇文章能给你启发:-D ...
分类:
其他好文 时间:
2019-03-25 01:00:37
阅读次数:
142
zookeeper集群中的服务器分为三种角色:群首leader、跟随者follower、观察者observer。 群首作为中心点处理所有对zookeeper系统变更的请求,包括create、setData、delete; 追随者角色接收群首所发出的更新操作请求,并对这些请求进行处理,以此来保障状态更 ...
分类:
其他好文 时间:
2019-03-14 09:18:50
阅读次数:
178
zoo.cfg配置文件 tickTime=2000 zookeeper中最小的时间单位长度 (ms) initLimit=10 follower节点启动后与leader节点完成数据同步的时间 syncLimit=5 leader节点和follower节点进行心跳检测的最大延时时间 dataDir=/ ...
分类:
其他好文 时间:
2019-03-13 20:02:33
阅读次数:
166
Agile Team "参考" 一般情况下,一个小组有以下功能分布: Squads 每个主要的功能的开发属于一个Squad,比如说QQ这个应用,可以分为QQ空间小组、QQ会员小组等等, 每一个Squad有Leader, 前端后端QA和发布,也就是说有完整的产品路线。 用一个大约5到7人的小组,使每个 ...
分类:
其他好文 时间:
2019-03-10 09:24:16
阅读次数:
179
29. What Makes a True Leader ? 合格的领导者由何物决定 ? ① Reading leadership literature,you'd sometimes think that everyone has the potential to be an effective ... ...
分类:
其他好文 时间:
2019-03-04 19:07:32
阅读次数:
370
技术主管,又叫技术经理,英文一般是 Tech Leader ,简称 TL。随着工作经验的不断积累,能力的不断提升,每个人都有机会成为 Team Leader。 然而在机会到来前,我们必须提前做好准备,对 TL 的工作职责有一定了解。当然,这也会为当下更好地配合 TL 工作打下基础。 今天,阿里巴巴高... ...
分类:
其他好文 时间:
2019-03-03 09:24:09
阅读次数:
188
As an emergency rescue team leader of a city, you are given a special map of your country. The map shows several scattered cities connected by some ro ...
分类:
其他好文 时间:
2019-03-01 18:48:50
阅读次数:
180
这一块确实有些疑问, 众所周知 枚举参数我们传送枚举值所对应的数字就行了, 以前 Leader 跟我讲过,枚举参数会将字符串值也能够成功转化,而且枚举值定义之外的数字也可以被转为枚举值。 主要的问题在于这后一句,如果定义之外的值能够被转换进去,那么我们是要多写些检查逻辑的。 枚举定义 首先是 GET ...