【Hadoop】Zookeeper是什么?怎么理解它的工作机制?

Zookeeper是什么

Zookeeper是一个开源的分布式的,为别的分布式矿建提供协调服务的Apache项目。分布式简单地理解就是多台机器共同完成一个任务。
在这里插入图片描述


Zookeeper工作机制

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

可以把Zookeeper看作一个直播APP,用户相当于客户端,主播相当于服务器,当这个网红今天要直播的时候,就在Zookeeper里注册,然后用户就能通过Zookeeper看到这些直播的数据,用户可以指定想要看的直播,如果想看的主播现在在直播,APP就通知用户可以看啦。

所以Zookeeper相当于文件系统+通知机制。文件系统存储服务器的上线信息。当数据有任何变化就告诉客户端。

相关推荐

  1. 什么Vuex作用什么怎么

    2023-12-24 09:16:02       36 阅读
  2. 什么 RESTful API?谈谈你对理解

    2023-12-24 09:16:02       27 阅读
  3. JDBC什么如何工作

    2023-12-24 09:16:02       25 阅读
  4. PHP什么以及主要用途什么

    2023-12-24 09:16:02       38 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2023-12-24 09:16:02       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2023-12-24 09:16:02       106 阅读
  3. 在Django里面运行非项目文件

    2023-12-24 09:16:02       87 阅读
  4. Python语言-面向对象

    2023-12-24 09:16:02       96 阅读

热门阅读

  1. LeetCode 每日一题 2023/12/18-2023/12/24

    2023-12-24 09:16:02       49 阅读
  2. 项目功能需求

    2023-12-24 09:16:02       65 阅读
  3. 长时间 灌包脚本(基于iperf)

    2023-12-24 09:16:02       62 阅读
  4. jvm 面试

    2023-12-24 09:16:02       56 阅读
  5. 碎片化的互联网

    2023-12-24 09:16:02       58 阅读
  6. C/C++不同整数类型的区别

    2023-12-24 09:16:02       63 阅读
  7. Global Mapper SDK 19 中文开发文档(八)

    2023-12-24 09:16:02       39 阅读
  8. docker-compose的使用

    2023-12-24 09:16:02       69 阅读
  9. 计算机视觉(CV)技术的优势

    2023-12-24 09:16:02       58 阅读
  10. 向量数据库的介绍

    2023-12-24 09:16:02       52 阅读