Zookeeper的集群

简介

概念

集群(cluster):集合同一种软件服务的多个节点同时提供服务。

解决的问题

  • 解决了单节点的并发访问的压力问题
  • 解决了单节点故障问题(如硬件老化、自然灾害等)
阅读更多

Zookeeper的Java客户端操作

Java客户端操作zk非常简单,只需要引入zkclient依赖就可以了,然后编写代码,不过一般项目中不需要我们原生操作zk,一些框架都自带了对zk的操作。

阅读更多

Zookeeper节点监听机制(Watch)

介绍

客户端可以检测znode节点的变化。Znode节点的变化触发相应的事件,然后清除对节点的检测。当检测一个znode节点的时候,Zookeeper会发送通知给检测节点。一个Watch事件是一个一次性的触发器,当被设置了Watch的数据和目录发生了改变的时候,则服务器将这个改变发送给设置了Watch的客户端以便通知它们。

阅读更多

Zookeeper简介

ZK简介

Zookeeper(动物园管理者)简称ZK,一个分布式的,开放源码的分布式应用协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件,Zookeeper使用Java编写,但支持java和C两种编程语言。

阅读更多