随笔分类 - Zookeeper
Zookeeper 序列化
摘要:读完这篇文章你将会收获到 在 Zookeeper 源码项目中新建模块,使用 Jute 进行序列化和反序列化 修改 Jute 中的 buffer size 来序列化/反序列化大对象 序言 从 前面的文章 我们得知、ZK 的客户端和服务端会通过网络进行一系列的数据交互(节点中的数据内容、ACL 信息),
阅读全文
Zookeeper-Access Control List(ACL)
摘要:概述 Z K作为一个分布式协调框架、内部存储着一些分布式系统运行时状态的元数据。如何有效的保护这些数据的安全、如何做一个比较好的权限控制显得非常的重要。 ZK 为我们提供一套完善的 ACL(access control list,访问控制列表) 权限控制机制来保障数据的安全。 ACL 介绍 我们可以
阅读全文
Zookeeper Watcher 流程分析(结合源码)
摘要:概述 ZK提供了分布式数据的 发布/订阅 功能,一个典型的发布/订阅模型系统定义了一种 一对多 的订阅关系,能够让多个订阅者同时监听某个主题对象,当这个主题对象自身状态发生变化时,会通知所有的订阅者。在ZK中引入了 Watcher 机制来实现这种 分布式的通知功能 。 ZK允许客户端向服务器端注册一
阅读全文
ZooKeeper 数据模型:节点的特性与应用
摘要:zk的基础知识基本分为三大模块 数据模型 ACL 权限控制 Watch 监控 数据模型 默认配置文件 1. tickTime client server 通信心跳时间 1. zk 服务器之间或client 与服务器之间维持心跳的时间间隔、也就是每个tickTime 就会发送一个心跳、tickTime
阅读全文
编译运行Zookeeper源码
摘要:GitHub地址: 最新版本的 zookeeper 已经使用了 maven 进行管理了、不再需要安装 下载完成之后、使用 作为一个 maven 项目打开 拷贝配置文件 拷贝 文件至相同文件夹下,名为: ,配置全部使用默认; 创建 目录、用于存放 zk 数据. 拷贝 文件至: ,文件名还是 不变. 将
阅读全文