ZooKeeper
simba lin
这个作者很懒,什么都没留下…
展开
-
ZK 清单和解决方案(ZooKeeper Recipes and Solutions)
ZK 清单和解决方案前言ZK高级结构创建指南关于异常处理的注意事项开箱即用应用: 命名服务, 配置, 集群关系管理障栅(Barrier)双重障栅(Double Barriers)队列 (Queue)优先队列 (Priority Queues)锁 (Lock)可撤销的错误 和 GUID共享锁可撤销的共享锁两阶段提交领导选举总结前言翻译自: 官网文档ZK高级结构创建指南这篇文章描述了如何实现高级功能.ZK最有趣的地方之一就是 尽管 ZK 使用异步通知, 你仍可以使用它来构建同步一致性原语, 比如 队列翻译 2020-12-04 21:29:38 · 252 阅读 · 0 评论 -
ZooKeeper程序员指南
ZooKeeper程序员指南前言ZooKeeper 数据模型ZNodes前言基于 3.6.2 版本 的 官方文档ZooKeeper 数据模型ZooKeeper(以下称 ZK) 使用了层级的命名空间, 跟我们的文件系统非常类似. 唯一不同的是每个命名空间内的节点可以同时拥有数据 和 子节点. 有点像文件系统, 但是其中的文件既可以是普通文件也同时可以是目录. 节点的路径通常就是规范的, 斜杆分隔的绝对路径; 没有相对路径的形式. 任何unicode字符只要符合以下的形式就可以使用:null 字符(翻译 2020-10-26 16:11:20 · 198 阅读 · 0 评论 -
ZK编程 - 基础教程 - 使用 ZooKeeper 实现Queue 和 Barrier
ZK编程 - 基础教程 - 实现Queue 和 BarrierZK编程 - 基础教程前言介绍Barriers生产者-消费者队列测试Queue 测试Barrier 测试源代码ZK编程 - 基础教程前言翻译自官网介绍这个教程实现了 障栅(barriers) 和 生产-消费者队列(producer-consumer queues). 分别对应代码里面的 Barrier 和 Queue类, 运行这个例子需要至少一个 ZK 服务器.两个类都使用下面这个基类:static ZooKeeper zk =翻译 2020-11-19 20:58:01 · 450 阅读 · 0 评论 -
ZK官网 - ZooKeeper Java 示例
ZooKeeper Java 例子前言一个简单的监控客户端需求程序设计`Executor` 类DataMonitor 类前言参考ZK官方文档一个简单的监控客户端需求输入参数zk 服务的地址znode 的名称 - 要监视的节点输出的文件名可执行的程序获取到znode数据之后启动程序如果znode发生变化, client 重新获取内容并重启执行程序如果znode消失, 关闭 可执行程序程序设计通常, ZL应用会被分成2个部分, 一部分负责维护连接, 另一部分负翻译 2020-11-15 20:37:47 · 836 阅读 · 0 评论 -
ZooKeeper管理员指南--基于3.6.2版本
ZooKeeper管理员指南前言部署系统要求支持的平台依赖软件集群搭建前言翻译自ZK官网原文部署系统要求支持的平台客户端 : Java 库, 客户端服务端 : Java 库, 服务端本地客户端: C语言绑定的客户端第三方贡献: 一些插件基本上就是说, GNU/ Linux 支持上面全部4种, 前面两种Java库的全平台支持, 毕竟跨平台嘛, 最后两种只有 GNU/Linux 支持, 其他平台都不支持依赖软件需要Java 8 或者以上 (JDK8 LTS, JDK 11 L翻译 2020-11-05 15:27:54 · 1433 阅读 · 1 评论