Zookeeper

前言

大神认为对Redis(就是redisson框架),提供了一大堆的高阶的实用技术,通过Redis + Jedis结合使用,甚至可以把redis当成是一个纯内存的NoSQL数据库来操作了。zookeeper分布式锁,也是一样的道理!【以往使用官方提供的zookeeper的java client api,来操作zookeeper】通过使用Curator框架可以实现高端的操作

同样,大神也认为redis优势是redisson锁支持很好,劣势是很多技术问题;zk优势是锁模型健壮,劣势是没有良好的封装锁的客户端框架的支持;zk锁模型很健壮,而且还有良好的客户端框架curator对各种类型的分布式锁的支持。在公司里考虑分布式锁的技术选型的时候,我建议优先选择zk锁,redis这个技术就不要去用来做分布式系统的基础技术组件,分布式锁,队列,发布/订阅,做纯内存的kv存储,纯内存的NoSQL数据库都可以

Curator框架实现了大量的zookeeper的企业级使用场景,比如说分布式锁,服务注册与发现,多实例的master选举,主备切换

1.Zookeeper集群环境安装

Zookeeper集群环境安装

2.Curator框架的重入锁分析

Curator框架认识与理解(关于重入锁)

截取资料

zookeeper使用的分布式框架curator