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

作者介绍:简历上没有一个精通的运维工程师。请点击上方的蓝色《运维小路》关注我,下面的思维导图也是预计更新的内容和当前进度(不定时更新)。

图片

前面我们介绍介绍了几个常用的代理服务器,本章节我们讲来讲解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集群的健壮性。

运维小路

一个不会开发的运维!一个要学开发的运维!一个学不会开发的运维!欢迎大家骚扰的运维!

关注微信公众号《运维小路》获取更多内容。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值