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

zookeeper学习(一)

时间:2021-06-19 19:33:22      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:mic   一个   负载   配置   ext   nbsp   多个   enter   成功   

zookeepr入门

一、简介

  zookeeper是一个开源的分布式的,为分布式应用提供协调服务的Apache项目。

  1.1、Zookeeper工作机制:

  zookeeper从设计模式角度来理解:是一个基于观察者模式设计的分布式服务管理框架,他负责存储和管理大家都关心的数据,然后接收观察者的注册,一旦这些数据的状态发生变化,zookeeper就将负责通知已经在zookeeper上注册的那些观察者做出相应的反应。

   技术图片

 

 

   1.2、Zookeeper特点:

    技术图片

 

     1)、zookeeper:一个领导者(leader),多个跟随者(follower)组成的集群;

     2)、集群中只要有半数以上节点存活,zookeeper集群就能正常的服务;

     3)、全局数据一致:每个server保存一份相同的数据副本,Client无论链接到那个server,数据都是一致的;

     4)、更新请求循序进行,来自同一个client的更新请求按期发送顺序依次执行;

     5)、数据更新原子性,一次数据更行要么成功,要么失败;

     6)、实时性,在一定时间范围内,Client能读到最新数据。

   1.3、Zookeeper的数据结构

  技术图片

 

  1.4、Zookeeper的应用场景

    提供的服务包括:统一命名服务、统一配置管理、统一集群管理、服务器节点动态上下线、软负载均衡等。

     技术图片

 

   

    

  

zookeeper学习(一)

标签:mic   一个   负载   配置   ext   nbsp   多个   enter   成功   

原文地址:https://www.cnblogs.com/stt101517/p/14903047.html

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