随笔分类 -  zookeeper

摘要:1 简介 Zookeeper 所有的读操作——getData(), getChildren(), 和 exists() 都 可以设置监视(watch),并且这些watch都由写操作来触发:create、delete和setData。监视事件可以理解为一次性的触发器 2 特性 官方定义如下: a wa 阅读全文
posted @ 2017-11-09 00:40 强迫疒 阅读(634) 评论(0) 推荐(0)
摘要:1 简述 ZooKeeper可以看成一种高可用性的文件系统,但是,它没有文件和目录,而是使用节点,称为znode。 znode可以作为保存数据的容器(如同文件),也可以作为保存其他节点的容器(如同目录)。如下图 2 节点中存储的数据 2.1 版本号 对于每个znode来说,存在三个版本号: data 阅读全文
posted @ 2017-11-09 00:14 强迫疒 阅读(262) 评论(0) 推荐(0)
摘要:1 基本概念 1.1 什么是ZooKeeper zookeeper是为分布式应用所设计的高可用、高性能且一致的开源协调服务 1.2 Zookeeper的特点 顺序一致性 顺序一致性 顺序一致性 原子性 单一视图 可靠性 实时性 实时性 实时性 2 角色 2.1 角色划分 ZooKeeper集群当中, 阅读全文
posted @ 2017-11-05 20:50 强迫疒 阅读(180) 评论(0) 推荐(0)
摘要:1 背景 1.1 什么是leader选举 在zookeeper集群中,每个节点都会投票,如果某个节点获得超过半数以上的节点的投票,则该节点就是leader节点了 1.2 zookeeper集群选举leader节点的目的又是什么 zookeeper集群,有好几个节点。每个节点都可以接收请求,处理请求。 阅读全文
posted @ 2017-11-01 22:05 强迫疒 阅读(315) 评论(0) 推荐(0)