ThinkChat🤖让你学习和工作更高效,注册即送10W Token,即刻开启你的AI之旅 广告
[TOC] # 在线感知 1. 所有服务节点,上线时,先去zookeeper上注册一个子节点 2. “服务请求者”,监听父节点 3. 当有新的服务节点加入,或者有旧的服务节点掉线, “服务请求者”就能收到通知,就可以去zookeeper上查看最新的在线服务器列表 # 主从协调 ![](https://box.kancloud.cn/313aa644631118a19b6ae650e6c0a4c3_882x451.png) # 配置管理 ![](https://box.kancloud.cn/0ec5eb2cd19154ec28046412550e5568_888x463.png) 名称服务 分布式锁 # 介绍 Zookeeper是一个分布式协调服务;就是为用户的分布式应用程序提供协调服务 1. zookeeper是为别的分布式程序服务的 2. Zookeeper本身就是一个分布式程序(只要有半数以上节点存活,zk就能正常服务) 3. Zookeeper所提供的服务涵盖:主从协调、服务器节点动态上下线、统一配置管理、分布式共享锁、统一名称服务…… 4. 虽然说可以提供各种服务,但是zookeeper在底层其实只提供了两个功能: a. 管理(存储,读取)用户程序提交的数据; b. 并为用户程序提供数据节点监听服务;