欢迎您的访问
专注于分享最有价值的互联网技术干货

Zookeeper 教程

十五、ZooKeeper 实现负载均衡

管理员评论(0)赞(0)

ZooKeeper 实现负载均衡 1. 前言 在分布式的环境中,我们常常使用集群部署的方式来提高某个服务的可用性,为了让高并发的请求能够平均的分配到集群中的每一个服务,避免有些服务压力过大,而有些服务处于空闲状态这样的情况,我们需要制定一些...

十四、Zookeeper 实现分布式 ID

管理员评论(0)赞(0)

ZooKeeper 实现分布式 ID 1. 前言 在我们使用数据库进行数据存储时,会给数据加上唯一标识,也就是我们常说的 ID,通过唯一的 ID, 我们可以精确的定位到每一条数据,设置 ID 常用的方式有 MySQL 的主键自增,UUID,...

十三、ZooKeeper 实现分布式锁

管理员评论(0)赞(0)

ZooKeeper 实现分布式锁 1. 前言 在我们的应用中,经常会碰见多个请求去访问同一个资源的情况。如果请求 A 拿到这个资源数据,想要对它进行修改,但是还没有进行事务提交,此时请求 B 访问这个资源就会拿到修改前的数据,很显然请求 B...

十、Zookeeper Jute

管理员评论(0)赞(0)

Zookeeper Jute 1. 前言 在我们使用 Zookeeper 客户端和 Zookeeper 服务端建立连接,发送请求时,Zookeeper 客户端需要把请求协议进行序列化才能进行发送,Zookeeper 服务端接收到请求,还需要...

九、Zookeeper ACL

管理员评论(0)赞(0)

Zookeeper ACL 1. 前言 经过前面几节的学习,我们了解了基于 Zookeeper 的 Znode 和 Watch 可以实现很多业务场景,使用 Zookeeper 的 Java 客户端对 Znode 的操作也非常方便。如果我们对...

八、Zookeeper Watch

管理员评论(0)赞(0)

Zookeeper Watch 1. 前言 在我们使用 Zookeeper 来实现服务注册与发现、配置中心、分布式通知等功能时,需要使用 Zookeeper 的核心功能 Watch,来对节点进行监听。那么 Zookeeper 的 Watch...

七、Zookeeper 的通信及会话

管理员评论(0)赞(0)

Zookeeper 的通信及会话 1. 前言 在前面的章节中,我们学习了 Zookeeper 的 Java 客户端 ZkClient 和 Curator 的基本使用,那这些客户端是如何与 Zookeeper 服务端建立通信的呢?我们就带着这...