前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >ZooKeeper-知识技能图谱(总结篇)

ZooKeeper-知识技能图谱(总结篇)

作者头像
运维小路
发布于 2025-05-23 03:26:37
发布于 2025-05-23 03:26:37
790
举报
文章被收录于专栏:运维小路运维小路

前面我们介绍介绍了几个常用的代理服务器,本章节我们讲来讲解Zookeeper这个中间件

到目前为止ZooKeeper是我们第三个中间件:前面2个是web服务器(Nginx),代理服务器,当然这里我介绍这部分内容只是我相对比较熟悉部分,实际业务需要需要进行配置。下面就是一个简单总结。

1.ZooKeeper基本介绍,是对ZK的基本介绍和特性介绍,对它有一个整体认识。

2.ZooKeeper的部署安装,包括单机版和三节点的部署。

3.ZooKeeper数据结构(Znode),介绍的ZK的数据结构,和数据结构的基本运维操作。

4.ZooKeeper选举Leader流程,介绍ZK作为一个分布式系统的Leader选举流程以及选举中的重要的参考指标:zxid和myid。

5.ZooKeeper数据读写流程,介绍ZK的数据读写流程,Leader负责读写,Followers负责读和转发写请求。

6.ZooKeeper-事务日志(Txn Log)‌和‌内存数据树(DataTree),介绍ZK数据的写入流程,通过内存提高始响应速度和事务日志持久化。

7.ZooKeeper-数据(log)和快照(snapshot),介绍所谓的事务日志和快照的存储方式,以及跟这2个配置相关的配置参数。

8.ZooKeeper-事务日志(Txn Log)‌的阅读,通过事务日志我们可以分析阅读数据写入方式。

9.ZooKeeper-四字命令,通过给ZK集群发送四字命令,可以查看集群相关信息,从而实现监控及了解集群情况。

10.ZooKeeper-权限管控(ACL),通过ACL我们可以实现安全对ZK进行读写操作,可以规避部分安全风险。

11.ZooKeeper-监控(Monitor),任何应用软件都需要监控,尤其ZK这样的中间件,因为它可以决定应用程序的健壮性。

12.ZooKeeper-备份(BAk),对应ZK来说,这里只是提供一个思路,真实环境基本不会有这个需求。

13.ZooKeeper-案例(注册中心),通过注册中心让相互调用的应用之间解耦,不需要维护他们之间的调用关系。

14.ZooKeeper-案例(注册订阅),通过注册订阅模式,让Agent通过watch机制监听数据的变化而实现动态更新配置的能力。

15.ZooKeeper-案例(多AZ高可用容灾),介绍在多AZ情况下如何确保ZK集群的健壮性。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2025-05-21,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 运维小路 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Zookeeper-案例 (多AZ高可用容灾)
前面我们介绍介绍了几个常用的代理服务器,本章节我们讲来讲解Zookeeper这个中间件。
运维小路
2025/05/22
930
Zookeeper-案例 (多AZ高可用容灾)
Zookeeper-简介与入门
前面我们介绍介绍了几个常用的代理服务器,本章节我们讲来讲解Zookeeper这个中间件。
运维小路
2025/05/08
1850
Zookeeper-简介与入门
ZooKeeper-事务日志(Txn Log)‌和‌内存数据树(DataTree)
前面我们介绍介绍了几个常用的代理服务器,本章节我们讲来讲解Zookeeper这个中间件。
运维小路
2025/05/13
640
ZooKeeper-事务日志(Txn Log)‌和‌内存数据树(DataTree)
ZooKeeper分布式协调服务详解:面试经验与必备知识点解析
本文将深入探讨ZooKeeper的分布式协调服务原理、应用场景,以及面试必备知识点与常见问题解析,助你在面试中展现出坚实的ZooKeeper技术功底。
Jimaks
2024/04/12
2270
《面试八股文》之Zookeeper12卷
Zookeeper 是一个开源的,是用于维护配置信息,命名,提供分布式同步和提供组服务的集中式服务。
moon聊技术
2021/07/28
7080
《面试八股文》之Zookeeper12卷
Zookeeper
即所谓的配置中心.发布订阅一般有两种设计模式,分别为: Push模式和Pull模式. ZK采用推拉模式相结合的方式: 客户端向服务端注册自己需要监听的节点,一旦该节点数据发生变更,服务端向客户端发送Watcher事件通知,客户端收到通知之后主动向服务端获取最新数据. 基于ZK配置中心的配置信息有如下特点:
spilledyear
2020/02/18
1.5K0
Zookeeper
面试:ZooKeeper二十三连问,看看你能不能接住
ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,它是集群的管理者,监视着集群中各个节点的状态根据节点提交的反馈进行下一步合理操作。最终,将简单易用的接口和性能高效、功能稳定的系统提供给用户。
IT大咖说
2019/12/17
9760
面试:ZooKeeper二十三连问,看看你能不能接住
【年后跳槽必看篇-非广告】一文带你吃透Zookeeper
我们如果在面试过程中,如果要是聊到Zookeeper,同时你有很懂Kafka,那么恭喜你就可以由此为切入点,然后开始大杀特杀了。
@派大星
2024/01/17
3510
【年后跳槽必看篇-非广告】一文带你吃透Zookeeper
Zookeeper-数据结构(Znode)
前面我们介绍介绍了几个常用的代理服务器,本章节我们讲来讲解Zookeeper这个中间件。
运维小路
2025/05/10
1190
Zookeeper-数据结构(Znode)
ZooKeeper入门,这一篇给你讲的明明白白
面试常常被要求「熟悉分布式技术」,当年搞 “XXX管理系统” 的时候,我都不知道分布式系统是个啥。分布式系统是一个硬件或软件组件分布在不同的网络计算机中上,彼此之间仅仅通过消息传递进行通信和协调的系统。
海星
2020/09/15
5.1K0
Zookeeper的功能以及工作原理
1.ZooKeeper是什么? ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,它是集群的管理者,监视着集群中各个节点的状态根据节点提交的反馈进行下一步合理操作。最终,将简单易用的接口和性能高效、功能稳定的系统提供给用户 2.ZooKeeper提供了什么? 1)文件系统 2)通知机制 3.Zookeeper文件系统 每个子目录项如 NameService 都被称作为znode,和文件系统一样,我们能够自由的增加、删除znode,在一个
程序你好
2018/07/20
6460
ZooKeeper-数据读写流程
作者介绍:简历上没有一个精通的运维工程师,下面的思维导图也是预计更新的内容和当前进度(不定时更新)。
运维小路
2025/05/12
410
ZooKeeper-数据读写流程
Zookeeper-数据(log)和快照(snapshot)
前面我们介绍介绍了几个常用的代理服务器,本章节我们讲来讲解Zookeeper这个中间件。
运维小路
2025/05/15
1100
Zookeeper-数据(log)和快照(snapshot)
面霸篇:ZooKeeper 的选举机制和同步机制了解一下?
zookeeper 相信大家都不陌生,很多分布式中间件都利用 zk 来提供分布式一致性协调的特性。
码哥字节
2021/10/11
5.4K0
面霸篇:ZooKeeper 的选举机制和同步机制了解一下?
万字长文入门Zookeeper核心知识点
ZooKeeper 是一个开源的分布式协调框架,它的定位是为分布式应用提供一致性服务,是整个大数据体系的管理员。ZooKeeper 会封装好复杂易出错的关键服务,将高效、稳定、易用的服务提供给用户使用。
Java识堂
2021/02/05
6730
万字长文入门Zookeeper核心知识点
画图搞懂集群模式下zookeeper的ZAB协议如何保证数据一致性
zookeeper能被各个牛逼的中间件项目中所依赖,已经说明了他的地位。一出手就是稳定的杀招。zookeeper是什么?官网中所说,zookeeper致力于开发和维护成为一个高度可靠的分布式协调器。
简熵
2023/03/06
5240
画图搞懂集群模式下zookeeper的ZAB协议如何保证数据一致性
【愚公系列】2023年04月 Java教学课程 146-Zookeeper的基本使用
Zookeeper是一个分布式的、开源的分布式应用程序协调服务,为分布式应用提供一致性服务、配置维护、域名服务等。其作用主要包括管理和维护各个节点之间的协作关系,保证分布式集群的数据一致性和可靠性,并提供高效的数据读写能力和可扩展性。 它还可以用于共享配置信息、分布式锁服务等功能,是分布式计算的重要组件。
愚公搬代码
2023/04/21
4410
【愚公系列】2023年04月 Java教学课程 146-Zookeeper的基本使用
ZooKeeper 核心通识
作者:mosun,腾讯 PCG 后台开发工程师 文章分三部分展开陈述:ZooKeeper 核心知识、ZooKeeper 的典型应用实现原理、ZooKeeper 在中间件的落地案例。 为了应对大流量,现代应用/中间件通常采用分布式部署,此时不得不考虑 CAP 问题。ZooKeeper(后文简称 ZK)是面向 CP 设计的一个开源的分布式协调框架,将那些复杂且容易出错的分布式一致性服务封装起来,构成一个高效可靠的原语集,并以一系列简单易用的接口提供给用户使用,分布式应用程序可以基于它实现诸如 数据发布/订阅、负
腾讯技术工程官方号
2022/11/30
8830
ZooKeeper 核心通识
zookeeper监控告警
一、ZooKeeper简介 ZooKeeper作为分布式系统中重要的组件,目前在业界使用越来越广泛,ZooKeeper的使用场景非常多,以下是几种典型的应用场景: l 数据发布与订阅(配置中心) l 负载均衡 l 命名服务(Naming Service) l 分布式通知/协调 l 集群管理与Master选举 l 分布式锁 zk环境搭建 这里不详细说明,提供详细blog说明。 Zookeeper集群搭建:https://cloud.tencent.com/developer/article/1021111 Z
三丰SanFeng
2018/01/16
3.3K1
zookeeper监控告警
ZooKeeper 源码和实践揭秘
ZooKeeper 是个针对大型分布式系统的高可用、高性能且具有一致性的开源协调服务,被广泛的使用。对于开发人员,ZooKeeper 是一个学习和实践分布式组件的不错的选择。本文对 ZooKeeper 的源码进行简析,也会介绍 ZooKeeper 实践经验,希望能帮助到 ZooKeeper 初学者 。文章部分内容参考了一些网络文章,已标注在末尾参考文献中。
腾讯技术工程官方号
2023/07/26
5770
ZooKeeper 源码和实践揭秘
相关推荐
Zookeeper-案例 (多AZ高可用容灾)
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档