码迷,mamicode.com
首页 > 其他好文 > 详细

zookeeper扫盲

时间:2019-12-01 20:45:23      阅读:87      评论:0      收藏:0      [点我收藏+]

标签:很多   动物园   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、服务器节点动态上下线

 

zookeeper扫盲

标签:很多   动物园   mic   统一   inf   apache   分布   zookeeper   是什么   

原文地址:https://www.cnblogs.com/bainianminguo/p/11967378.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!