初识zookeeper
zookeeper总的来说是一个第三方协调中间件,主要提供的功能是,
存储客户端数据,
为客户端提供数据监听。
使用场景主要包括:
1. 为分布式服务提供统一的名称方便调用。
在分布式场景中一般是将原来的三层架构中的service层和dao层提出来,封装成能单独运行并且能在多台机器部署的服务,这个时候Action层去调用 服务层的时候就不能明确定位到某台机器的某个服务,就需要有一个第三方协调工具,zookeeper可以提供这样的功能。
2.配置管理
当分布式多个分布式系统的配置文件内容相同,再由各个系统维护自己的一套配置就会造成维护上的不方便,这个时候zookeeper可以提供统一的配置管理,也就是将系统的配置文件放到zookeeper中去管理。
3.分布式锁(进程锁)
当多个分布式系统访问同一个公用资源时就需要锁,可以通过zookeeper来实现分布式系统的资源锁。
4集群节点状态协调(负载均衡/主从协调)
集群状态协调是zookeeper使用范围最多一个场景,可以通过选择方式选举出master节点其他节点为slave,当master节点宕机后剩余的slave节点将进行重新选举,保存有最新状态数据的节点将成为master节点,当老的master节点恢复后会自动加入集群成为slave节点。
(集群的监听是通过心跳请求进行实现,zookeeper会向个节点发送心跳,当超出制定的时间没有响应zookeeper就认为节点宕机)
总结:如果这个系统是皇帝的后宫的话各个服务就是妃子,zookeeper就是总管太监,各妃子的信息总管这里都有,当皇帝需要调用妃子的时候只需要和总管太监说就行了。总管太监会维护妃子的状态(可用不可用)那个妃子用的多了那个妃子用的少了,都需要总管去协调。当皇帝驾崩后他还要协调皇帝的一堆儿子赶紧进行选举找出新的皇帝
相关推荐
【Zookeeper 进阶之——典型应用场景(二)】 Zookeeper 是一个分布式协调服务,它在分布式系统中扮演着至关重要的角色,提供了诸如命名服务、配置管理、组关系管理和分布式锁等高级功能。本文主要讨论如何利用...
Zookeeper 是一个分布式协调服务,常用于构建高可用的分布式系统。它采用了观察者模式,允许服务注册和订阅,以便在数据变更时通知相关组件。本文将探讨 Zookeeper 的几个典型应用场景,并通过代码示例进行解析。 *...
**尚硅谷2021 ZooKeeper笔记概述** ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,它是集群的管理者,监视着集群中各个节点的状态根据节点提交的反馈进行下一步合理操作。最终将简单易用的接口和...
资源名称:zookeeper笔记和搭建 资源太大,传百度网盘了,链接在附件中,有需要的同学自取。
ZooKeeper笔记 ZooKeeper是一个分布式应用程序协调服务,提供了一个树形命名空间,用于存储和管理数据。 ZooKeeper主要用于分布式应用程序的配置管理、名称服务、分布式同步和提供组服务等。 ZooKeeper命令 * ...
Zookeeper是一种分布式协调服务框架,它的核心任务是为用户的分布式应用程序提供一系列的协调服务。简而言之,Zookeeper自身就是一个服务于其他分布式程序的服务平台。 #### Zookeeper的功能与服务范围 Zookeeper...
### Zookeeper 学习笔记 #### 一、Zookeeper 简介与安装配置 **Zookeeper** 是一个分布式协调服务框架,它提供了一种高效可靠的机制来维护集群中的配置信息、命名服务以及提供分布式锁等功能,使得开发人员能够...
Zookeeper笔记 Zookeeper是一个为分布式应用提供一致性服务的软件,提供配置服务、域名服务、分布式同步、组服务等。作为一个分布式系统的核心组件,Zookeeper 负责各个组件之间的协调服务。 Zookeeper 的安装 ...
ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,它是集群的管理者,监视着集群中各个节点的状态根据节点提交的反馈进行下一步合理操作。最终将简单易用的接口和性能高效、功能稳定的系统提供给用户。...
Zookeeper是由Apache开发的一款开源分布式协调服务,它提供了一种高效、可靠的分布式一致性解决方案。其核心功能包括命名服务、配置管理、集群同步、分布式锁等。Zookeeper的设计理念是简单、一致性和高可用性,使得...
自学zookeeper笔记 思维导图类型
Zookeeper是Apache Hadoop项目下的一个子项目,它是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现。Zookeeper的设计目标是为分布式应用提供一致性服务,它主要用来解决分布式...
《Paxos到Zookeeper——分布式一致性原理与实践》是一本深入探讨分布式一致性问题的书籍,对于理解并应用Zookeeper这一关键的分布式协调系统具有重要价值。本书旨在帮助读者掌握分布式环境中的数据一致性原理,并...
Zookeeper是一个开源的分布式协调服务,由雅虎创建并贡献给Apache基金会,广泛应用于大数据、云计算等领域的分布式系统中。它的设计目标是简化分布式环境下的数据管理、配置管理、命名服务以及分布式同步等问题。在...
hadoop,hbase,zookeeper安装笔记hadoop,hbase,zookeeper安装笔记hadoop,hbase,zookeeper安装笔记
在标题“zookeeper-3.4.6_zookeeper_”中,我们可以看到这是关于Zookeeper的一个特定版本——3.4.6的讨论。这个版本的发布对于理解和使用Zookeeper至关重要,因为它包含了该框架的稳定性和功能增强。 在描述“注册...
在大数据技术领域,Zookeeper是一个不可或缺的分布式协调服务。它由雅虎公司和Apache软件基金会共同开发,如今已成为Hadoop生态系统中的重要组成部分。本教程旨在深入解析Zookeeper的核心概念、功能及实际应用场景。...