![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
zookeeper
文章平均质量分 94
韩哥123456
这个作者很懒,什么都没留下…
展开
-
paxos,zk(zab),etcd(raft),es(bully),es(raft)源码和问题分析
本篇不太适合初学者,也只说选举和存在的问题,各个中间件的处理,建议有一定的了解之后再进行阅读。 有三个人:a,b,c,他们确定有聚餐,旅游,唱歌,待在家,钓鱼,跑步 第一阶段:确定谁能提出方案:比如a,(a可能提出聚餐或者旅游或者待在家)比如b,(b可能提出旅游或者唱歌或者钓鱼),比如c,(c可能提出唱歌或者聚餐或者跑步) 第二阶段:确定方案:a提聚餐或者旅游都能被通过,提待在家不能被通过,其他类似 下面主要针对上面的情况进行分析: 1:源码 1:paxos paxos的选举我不再多说,pax原创 2021-04-17 17:21:22 · 871 阅读 · 0 评论 -
zookeeper-一个简单又复杂的东西
zookeeper为什么说是一个简单又复杂的东西,复杂是指从理论上上来看,真的很复杂,很多人根本看不懂,为什么又说简单呢?简单是指从代码层面上来说,实现理论并不复杂,反而异常的清晰。下面说下复杂的东西:paxos。 1:paxos paxos统治了现在基本上所有一致性算法的理论基础,chubby和zookeeper都是以paxos为理论的一致性算法,但是由于paxos不容易实现和即使实现在使用当中也会出现一些问题,基本上没有中间件完全的用paxos,基本上都是在理论基础上的变种。下面简单的说一下paxo原创 2020-07-12 20:41:37 · 546 阅读 · 0 评论