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

hadoop生态--Zookeeper

时间:2019-05-20 17:03:24      阅读:111      评论:0      收藏:0      [点我收藏+]

标签:zook   数据   查询   过多   生态   可靠   hadoop   用户   color   

一、Zookeeper是什么?

Zookeeper是一种高效可靠的协同工作系统,它是一个基础组件,是一种服务组件,可以应用于各种场景。它可以提供的功能主要包括两个:

1、为Zookeeper的客户端(即任意使用zk的用户)管理少量数据,它存储的数据是<key, value>形式,key的格式类似目录结构,eg.  /aa "hello"     /aa/test  "world"

2、为客户端监听指定数据节点的状态,并在数据节点发生变化时,把变化通知给客户端。

知道了它可以提供的功能,要用它做什么全看你怎么用。

二、Zookeeper可以怎么用?

一个典型的应用就是服务器的上下线动态感知:在一个Server/Client的系统中,客户端向一个服务端发起请求,如果请求过多,一个服务进程不能满足需求,那就需要增加服务,并告知Client感知服务增加。一个解决方案:

利用Zookeeper,服务端程序向Zookeeper进行注册;客户端在向服务器发起请求前,先去Zookeeper查询可用的服务,根据可用服务信息再去发起请求。另外,客户端可以向Zookeeper注册监听,告诉Zookeeper对节点进行监听,如果有子节点发生了改变,就通知客户端

技术图片

 

hadoop生态--Zookeeper

标签:zook   数据   查询   过多   生态   可靠   hadoop   用户   color   

原文地址:https://www.cnblogs.com/Jing-Wang/p/10894712.html

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