标签:很多 动物园 mic 统一 inf apache 分布 zookeeper 是什么
一、zookeeper概述
a、zookeeper是一个开源的分布式的项目,为分布式业务提供协调服务的apache顶级项目
那什么是分布式的呢,通俗的说就是多个机器可以同时去处理一件事情
b、zookeeper相当于大数据生态体系的润滑剂,保存各个组件的配置文件;zoo是什么意思,动物园的意思,而大数据各个组件的标志都是一些动物,所以zookeeper又被称为动物园的管理员,可以管理大数据生态体系的很多组件
c、zookeeper的本质就是:文件系统+通知机制
二、工作机制
a、zk的设计是基于观察者模式设计的分布式服务管理框架,他负责存储和管理大家都关心的数据,然后接受观察者注册
b、一旦这些数据发生变化,zk就将负责通知已经在zk上注册的那些观察者,观察者会通过会根据相应的变化做出相应的行为
什么是观察者模式,通俗的讲就是一个人在干活,另外一个人在监视,就比如我们现在在这里培训,摄像头就是一个观察者
工作机制如何
三、zoopeeper特点
四、数据结构
zookeeper的数据模型结构和unix的文件系统类似,整体上可以看做是一个树,每个节点称为一个ZNode,每一个ZNode默认只只能够存储1MB的数据,每个ZNode都可以通过路径唯一标示
五、应用场景
zk可以提供如下服务
a、统一命名服务
b、统一配置管理
c、统一集群管理
d、服务器节点动态上下线
标签:很多 动物园 mic 统一 inf apache 分布 zookeeper 是什么
原文地址:https://www.cnblogs.com/bainianminguo/p/11967378.html