当前位置:   article > 正文

大数据之ZooKeeper介绍

大数据之ZooKeeper介绍


前言

#博学谷IT学习技术支持#
ZooKeeper是学习大数据必须学会的一个知识点,Zookeeper是一个集群,主要用来管理其他框架,并且具有五大特性,同时在系统中也分为3大角色;其顶层是Java,所以在学习大数据之前需要掌握Java知识。


一、概述

ZooKeeper是分布式协调服务的框架,其也是一个集群,主要用来管理其他框架,同时也是一个分布式小文件存储系统,提供类似与文件系统的目录树数据存储,通过监控节点的数据状态变化,并且进行一定的分析,从而做到更优的集群管理。

二、特性

Zookeeper有五大特性:

  1. 数据一致性:整个集群中的数据都是相同的,无论客户端连接到那一台服务器,得到的数据都是相同的。
  2. 可靠性:数据一旦被同一集群中的一台服务器接受,那么该数据就会被集群中所有的服务器所接受。
  3. 顺序性,分为全局有序性和偏序性:
    全局有序性:如果在任意服务器上消息a在消息b前发布,那么在整个集群中的所有服务器都会按照
    这个顺序进行发布;
    偏序性:如果消息a在消息b前被同一个发布者发布,那么消息a必定排在消息b前。
  4. 实时性:ZooKeeper保证客户端在第一时间获取到服务器的最新状态。
  5. 数据更新原子性:一次数据更新只有成功和失败两种状态。

三、集群角色

ZooKeeper集群角色主要分为:Leade

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小舞很执着/article/detail/976280
推荐阅读
相关标签
  

闽ICP备14008679号