zookeeper
文章平均质量分 59
531396533
这个作者很懒,什么都没留下…
展开
-
分布式服务框架zookeeper
一、 zookeeper 数据结构 : 具有层次关系的数据结构,非常类似于一个标准的文件系统 1: 每个子目录项(如NameService,Configuration,GroupMembers,Apps 都被称作为znode),这个 znode 是被它所在的路径唯一标识,如 Server1 这个 znode 的标识为 /NameService/Server12:(临时节点)E...原创 2016-05-09 11:18:55 · 94 阅读 · 0 评论 -
zookeeper 基础知识
一、ZooKeeper 基础知识 1 、zookeeper 环境搭建有5台Server搭建一个zookeeper集群,这5台机器根据选举算法,选出一个leader节点,这个leader节点与其他4台Server相互通信,是长连接,当这4台Server有改动时,先将改动同步到leader节点,然后再由leader将改动同步到每一个Server。搭建好zookeeper后,就可以与Cl...原创 2016-05-10 09:29:49 · 93 阅读 · 0 评论 -
zookeeper java api
一、建立zookeeper会话 Zookeeper(String connect , int timeout, Watcher watcher)1: Watcher : 用于接受会话事情一个对象,这个对象需要我们自己创建。客户端需要实现watcher接口来监控与zookeeper之间会话的情况。 2、如果zookeeper服务至少由三台服务器组成,那么一个服务器的故障并不会导致服务...原创 2016-05-19 21:10:38 · 83 阅读 · 0 评论 -
zookeeper 处理状态变化
状态变化的使用场景: 从节点需要知道主要主节点挂掉,从节点需要知道任务分配给了自己,Zookeeper的客户端定时轮询Zookeeper集群状态。避免轮询的方式是,使用监听点,通过监听点,客户端可以对指定的znode节点注册一个通知请求,在发生变化时就会收到一个通知。 一、单次触发器(监视点 ): 只会触发一次事件1、监视点可以跨越不同服务端的连接而保持,当一个客户端与zookee...原创 2016-05-21 11:40:43 · 222 阅读 · 0 评论 -
zookeeper 内部原理
一、请求、事务和标示符1、读操作请求:zookeeper 服务器会在本地处理请求,所以zookeeper在处理以只读请求为主要负载时,性能会很高,我们还可以增加更多的服务器到zookeeper集群中,这样可以处理更多的读请求。2、写操作请求:zookeeper 服务器会将请求转发给leader, leader执行相应的请求,并形成状态的更新,称为一个事务。例如:一个客户端提交了一个对/...原创 2016-05-22 11:30:37 · 107 阅读 · 0 评论