前面我们介绍介绍了几个常用的代理服务器,本章节我们讲来讲解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集群的健壮性。
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2025 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
Copyright © 2013 - 2025 Tencent Cloud.
All Rights Reserved. 腾讯云 版权所有