zookeeper
aBOUNTWINTER
这个作者很懒,什么都没留下…
展开
-
zookeeper-系统模型
1. Zookeeper技术内幕1.1. 系统模型1.1.1. 数据模型 树zookeeper名字空间由节点znode构成,其组织方式类似文件系统,其中各个节点相当于目录和文件,通过路径作为唯一标识。事务ID 在传统数据库中事务具有所谓的ACID特性:即原子性、一致性、隔离性、和持久性。 在Zookeeper中,事务是指转载 2017-02-15 09:30:38 · 571 阅读 · 0 评论 -
zookeeper-通信协议
1. Zookeeper技术内幕1.1. 通信协议 基于TCP/IP协议,zookeeper实现了自己的通信协议来完成客户端与服务端、服务端与服务端之间的网络通信。Zookeeper通信协议整体上的设计非常简单,对于请求,主要包含请求头和请求体,而对于响应,则主要包含响应头和响应体。1.1.1. 协议解析:请求部分 GetDataRe转载 2017-02-15 09:29:45 · 3130 阅读 · 0 评论 -
zookeeper-客户端
1. Zookeeper技术内幕 1.1. 客户端1.1.1. 服务器地址列表 Zookeeper构造方法中传入的地址,使用逗号分隔的多个IP地址和端口的字符串, 192.168.0.1:2181,192.168.0.2:2181,192.168.0.3:2181 Zookeeper客户端在连接服务器的过程中转载 2017-02-15 09:28:58 · 523 阅读 · 0 评论 -
zookeeper-会话
1. Zookeeper技术内幕 1.1. 会话1.1.1. sessionID生成 4个基本属性: sessionlD:会话ID,用来唯一标识一个会话,每次客户端创建新会话的时候,ZooKeeper都会为其分配一个全局唯一的sessionID。 TimeOut:会话超时间。客户端在构造ZooKeeper实例的时候,会配置一个转载 2017-02-15 09:28:18 · 684 阅读 · 0 评论 -
zookeeper-服务器启动
1. Zookeeper技术内幕 1.1. 服务器启动 集群版zookeeper服务器启动流程 1.1.1. 数据加载1.1.1.1. 加载快照文件 1.1.1.2. 加载事物日志文件 1.1.2. 启动ServerCnxnFactory 启动过程中,创建一个固定大小的线程池workerPool,转载 2017-02-15 09:27:24 · 481 阅读 · 0 评论 -
zookeeper-Leader选举
zookeeper转载 2017-02-15 09:25:31 · 609 阅读 · 0 评论