ZooKeeper FileSystem - tenji/ks GitHub Wiki

ZooKeeper文件系统

Terminologies

Znode:在ZooKeeper中,节点也称为Znode。我们能够自由的增加、删除Znode,在一个Znode下增加、删除子Znode

Ensemble and Quorum:

zxid (ZooKeeper Transaction Id):对于zk来说,每次的变化都会产生一个唯一的事务id

Znode类型

1. 持久化节点(PERSISTENT)

2. 持久化顺序节点(PERSISTENT_SEQUENTIAL)

3. 临时节点(EPHEMERAL)

4. 临时顺序节点(EPHEMERAL_SEQUENTIAL)

主要模块

1. ZooKeeper

2. WatcherManager

3. ClientCnxn

主要线程

1. SendThread

2. EventThread

参考链接

Zookeeper全解析——Client端