
zk
xuehanxin
一个人能走多远,要看他有谁同行;一个人有多优秀,要看他有谁指点;一个人有多成功,要看他有谁相伴。
展开
-
zookeeper学习笔记-基本用法介绍
zk基本功能了解zookeper是一个高性能,分布式,开源分布式应用协调服务,他提供了简单的原始的功能,分布式应用可以基于他实现高级服务,比如同步,配置管理,集群管理,命名服务。他容易编程,使用文件系统目录作为数据模型。服务端跑在java上,客户单用c和java2中语言zk的功能:协调:多个节点一起完成一个动作1.集群成员管理2.锁3.选主4.同步5.发布/订阅zookee原创 2017-04-01 14:09:31 · 583 阅读 · 0 评论 -
zookeeper学习笔记-基本用法进阶
数据节点数据节点Znode:– 是机器的意思– zk树形结构中的数据节点,用于存储数据– 持久节点(PERSISTENT)一旦创建,除非主动调用删除操作,否则一直存储在zk上– 临时节点(EPHEMERAL):与客户端的会话绑定,一旦客户端会话失效,与个客户端创建的所有临时节点都会被移除– PERSISTENT _SEQUENTIAL 创建子节点时,如果不置属性SEQUENTIAL,则原创 2017-04-01 14:09:40 · 465 阅读 · 0 评论 -
zookeeper学习笔记-zookpeeper集群
Zookeeper集群1.是一种对等集群,所有节点(机器)数据都一致2. 集群节点之间靠心跳感知彼此的存在3. 所有写操作都在主节点上,其他节点只能读,虽然可以接收写请求,但是内部会把写操作转给主节点4. 通过选举机制选出主节点,从而保障了主节点的高可用5.至少3个节点,必须是基数个节点,这个和zk的选举算法有关系的,以后介绍6. 当一半以上的节点数据写入成功后,则返回写入成功,是最终原创 2017-04-01 14:09:48 · 870 阅读 · 0 评论 -
zookeeper学习笔记-zkclient,curator使用
开源客户端,原生api的不足连接的创建是异步的,需要开发人员自行编码实现等待连接没有自动的超时重连机制Zk本身没提供序列化机制,需要开发人员自行指定,从而实现数据的序列化和反序列化Watcher注册一次只会生效一次,需要不断的重复注册Watcher的使用方式不符合java本身的术语,如果采用监听器方式,更容易理解不支持递归创建树形节点开源客户端---ZkClient介绍Git原创 2017-04-01 14:09:56 · 810 阅读 · 0 评论