12 2018 档案

摘要:从3.4.0版本开始,zookeeper废弃了0、1、2这3种Leader选举算法,只保留了TCP版本的FastLeaderElection选举算法。 当ZooKeeper集群中的一台服务器出现以下两种情况之一时,就会开始进入Leader选举。 1、服务器初始化启动。 2、服务器运行期间无法和Lea 阅读全文
posted @ 2018-12-17 17:01 lewis09 阅读(311) 评论(0) 推荐(0)
摘要:ZooKeeper 允许客户端向服务端注册一个 Watcher 监听,当服务端的一些指定事件触发了这个 Watcher,那么就会向指定客户端发送一个事件通知来实现分布式的通知功能。 ZooKeeper 的 Watcher 机制主要包括客户端线程、客户端 WatchManager 和 ZooKeepe 阅读全文
posted @ 2018-12-17 15:24 lewis09 阅读(254) 评论(0) 推荐(1)
摘要:1. 使用 Jute 进行序列化 使用 Jute 来对对象进行序列化和反序列化,大体可以分为 4 步: 实体类需要实现 Record 接口的 serialize 和 deserialize 方法。 构建一个序列化器 ByteOutputArchive。 调用实体类的 serialize 方法,将对象 阅读全文
posted @ 2018-12-14 20:14 lewis09 阅读(200) 评论(0) 推荐(0)