01 2020 档案
摘要:Curator在原生的ZooKeeper以及开源的ZkClient的基础上做了如下改进: 1)、使用了Fluent风格(熟悉lombok的@Builder注解应该就很清楚了),提高了易用性和可读性。 2)、提供了强制删除节点功能guaranteed(),防止出现致命的异常,如:Master的选举。
阅读全文
摘要:ZkClient在ZooKeeper原生的基础上做了如下改进: 1)、会话创建由异步变成同步,方便开发人员使用。 2)、使用Listener监听器代替了Watcher事件通知机制,只需注册一次就能一直生效。 3)、可以自定义序列化器,用Object类型代替了节点创建初始化数据类型byte[]。 4)
阅读全文
摘要:针对ZooKeeper的会话创建,节点创建、删除,数据读取、更新,权限控制等API进行简单的验证。 1、新建maven工程,添加依赖 <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <scope>test</s
阅读全文
摘要:ZooKeeper有单机、伪集群、集群三种运行模式,这里只介绍伪集群模式的部署。 一、准备运行环境 ZooKeeper是由Java编写的,因此需要安装Java运行环境(Java6或以上版本) 二、下载ZooKeeper安装包(以最新版本3.5.6为例) 下载地址:https://apache.org
阅读全文