大家好,我是民工哥!
前面给大家介绍了:关系型数据库 MySQL 、 NoSQL 数据库 Redis 、 MongoDB 、搜索引擎 ElasticSearch 、大数据 Hadoop 框架、PostgreSQL 数据库、消息中间件 Kafka 等知识体系学习的文章。
在当今这样的就业大背景下,卷是肯定的,强大自己也是必须的。所以,学习不能停,必须一直卷下去。截止今天,又一个知识体系的学习之旅: 分布式协调中间件 Zookeeper 系列 卷完了。
今天 ,终终终于卷完了!!!!
如有帮助,请点在看、转发支持一波!!!
zooKeeper 是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。
官方文档上这么解释zookeeper,它是一个分布式协调框架,是 Apache Hadoop 的一个子项目,它主要是用来解决分布式应用中经常遇到的一些数据管理问题,如:统一命名服务、状态同步服务、集群管理、分布式应用配置项的管理等。是一个为分布式应用提供一致性服务的软件。
zooKeeper的目标就是封装好复杂易出错的关键服务,将简单易用的接口和性能高效、功能稳定的系统提供给用户。
官网:https://zookeeper.apache.org/
在大型企业的开发中,服务的数量是十分庞大的。如果我们想要添加一个服务的话,那么就需要对文件进行重新覆盖,把整个容器重启。这样导致的结果是就是:波及影响太大,维护十分困难。
此时,便需要一个能够动态注册服务和获取服务信息的地方,来统一管理服务,这个地方便称为称为服务配置中心。而zookeeper不仅实现了对cusumer和provider的灵活管理,平滑过渡功能,而且还内置了负载均衡、主动通知等功能,使我们能够几乎实时的感应到服务的状态。能够很好的帮我们解决分布式相关的问题,至今仍是市面上主流的分布式服务注册中心技术之一。
进阶分布式系统架构系列(一):Zookeeper 基础概念、功能与应用场景
进阶分布式系统架构系列(二):Zookeeper 典型应用场景详解
进阶分布式系统架构系列(三):Zookeeper 部署(单机与集群)实践
进阶分布式系统架构系列(四):Zookeeper 常用管理命令
进阶分布式系统架构系列(五):Zookeeper 节点(znode)详解
进阶分布式系统架构系列(八):Zookeeper 集群 ZAB 协议
进阶分布式系统架构系列(十一):Zookeeper 数据与存储管理
进阶分布式系统架构系列(十二):Zookeeper 会话与事务管理
进阶分布式系统架构系列(十三):Zookeeper 分布式锁原理与实现
进阶分布式系统架构系列(十四):Zookeeper 开源客户端工具
进阶分布式系统架构系列(十五):Zookeeper 可视化工具