Zookeeper
一次编写 到处调试
hello world
展开
-
Zookeeper学习总结(上)——ZNode、ZAB、应用场景
1 数据结构Znode Tree,由斜杠(/)进行分割的路径,例如/foo/path1,树状结构,类似于文件系统,但是放在内存中,而不是磁盘中。树上的节点叫Znode,保存数据和属性,分为持久节点和临时节点。持久节点:一旦创建,除非主动进行移除操作,否则一直保存在zk上;临时节点:一旦客户端会话时效,那么这个客户端创建的所有临时节点都会被移除。节点还可以设置SEQUENTIAL:创...原创 2018-10-30 10:02:43 · 360 阅读 · 0 评论 -
Zookeeper学习总结(中)——Leader选举
Leader选举是ZooKeeper最重要的技术之一,也是保证分布式数据一致性的关键所在。1 预备知识1.1 术语解释SID:服务器ID,唯一标识一台zk中的服务器,和myid的值一致。 ZXID:事务ID,标识服务器状态的变更。在某一时刻,集群中每台机器的ZXID值不一定全都一致,和zk对于客户端的“更新请求”有关。 Vote:投票 Quorum:过半机器数。如果集群总机器数是...原创 2018-11-03 17:53:10 · 289 阅读 · 0 评论