zookeeper
weixin_39507514
面试就是在最好的时间内遇到最合适的彼此
展开
-
Zookeeper入门理解
1.四大特性:简单,有序,可复制(集群数据下),快速 简单:上手快,阿里开发,文档丰富 有序:zxid,zxid小的先执行 可复制:单个服务镜像,客户端可看到所有数据 快速:存于内存,读取速度快,znode大小1M 2.锁的特性 排他性,堵塞性(jdk栅栏),可重复入(计数器) 3.znode的watch机制 exist,data,chlidren 3.分布式锁的实现 文件系统,数据库,zooke...原创 2019-04-14 12:01:50 · 105 阅读 · 0 评论 -
zookeeper选举原理
1.paxos理论 选举有三种服务器角色:提议者,接受者,学习者 预请求阶段: 提议者提出一个预请求,接受者接受提议如果本地有比这个提议小的,则给提议者返回,没有的话,就将提议放到本地并承诺不再接受比这个提议还小的提议。 预请求接受阶段: 提议者接受到这些响应之后,如果存在大多数,则把自己的值跟随大多数,没有就不修改。 请求阶段: 将请求接受结果发送给接受者,接受者同意,如果过半同意。则它就是le...原创 2019-04-14 13:35:25 · 142 阅读 · 0 评论 -
zookeeper中zab协议的理解
1.zab协议:zookeeper atomic broadcast,原子广播协议,为了zookeeper数据一致性协议,参考paxos协议来实现的。 2.write request->request processor (txn) ---->actomic broadcast->replicationed database->response 3.关注点数据的一致性,无关...原创 2019-04-14 17:27:46 · 203 阅读 · 0 评论