第一章 入门
1.概述
开源的分布式的,为分布式应用提供协调服务的Apache项目。
2.工作机制
基于观察者模式而设计的分布式服务管理框架,负责存储和管理大家关心的数据,
然后接受观察者的注册,一旦数据状态发生变化,zookeeper就将负责通知已经在zookeeper上注册的那些观察者做出相应反应。
总结:zookeeper=文件系统+通知机制
3.特点
1)一个领导者(Leader),多个跟随者(Follower)组成的集群;
2)集群中只要有半数以上节点存活,zookeeper集群就能正常服务;
3)全局数据一致:每个server保存一份相同的数据副本,Client无论连接到哪个server,数据都是一致的;
4)更新请求顺序进行,来自同一个client的更新请求按其发送顺序依次执行;
5)数据更新原子性,依次数据更新要么成功,要么失败;
6)实时性,在一定时间范围内,client能读到最新数据。
4.数据结构
与unix文件系统类似,整体可看做一棵树,每个节点称作一个ZNode。每一个ZNode默认能够存储1MB数据,且都可以通过其路径唯一标识。
5.应用场景
统一命名服务
如:IP不容易记住,而域名容易记住。www.baidu.com ip?
统一配置管理
配置文件
一般要求一个集群中,所有节点的配置信息是一致的,如Kafka集群
对配置文件修改后&#
Zookeeper学习-01(入门及安装)
最新推荐文章于 2024-05-28 14:03:55 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)