Zookeeper(一)
2021/8/30 6:07:47
本文主要是介绍Zookeeper(一),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
1.Zookeeper是什么?
答:一款开源的分布式的,为分布式框架提供协助服务的apache项目。
工作机制:从设计模式角度来理解,是一个基于观察者模式设计的分布式服务管理框架,负责存储和管理核心数据,接受观察者的注册,一旦数据发生变化,通知观察者做出相应反应。
2.Zookeeper的特点?
答:1)Zookeeper:一个领导者(Leader),多个跟随者(Follower)组成的集群
2)集群中只要半数以上节点存活,就能正常工作。适合安装奇数台节点。
3)全局数据一致:每个Server保存一份相同的数据副本,Client无论连到哪个Server,数据一致。
4)更新请求顺序执行,来自同一个Client的更新请求按其发送的顺序依次执行。
5)数据更新原子性,一次数据更新要么成功,要么失败。
6)实时性,一定时间范围内,Client能读到最新数据
3.Zookeeper的数据结构?
答:类似Unix文件系统,是一个棵数,每个节点叫做ZNode,每个ZNode默认能存储1MB数据,每个ZNode可以通过其路径唯一标识。
4.Zookeeper的应用场景?
答:1)统一命名服务
2)统一配置管理
3)统一集群管理
4)服务器节点动态上下线
5)软负载均衡
6)。。。
这篇关于Zookeeper(一)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2025-01-12百万架构师第十五课:源码分析:Spring 源码分析:SpringMVC核心原理及源码分析|JavaGuide
- 2025-01-11有哪些好用的家政团队管理工具?
- 2025-01-11营销人必看的GTM五个指标
- 2025-01-11办公软件在直播电商前期筹划中的应用与推荐
- 2025-01-11提升组织效率:上级管理者如何优化跨部门任务分配
- 2025-01-11酒店精细化运营背后的协同工具支持
- 2025-01-11跨境电商选品全攻略:工具使用、市场数据与选品策略
- 2025-01-11数据驱动酒店管理:在线工具的核心价值解析
- 2025-01-11cursor试用出现:Too many free trial accounts used on this machine 的解决方法
- 2025-01-11百万架构师第十四课:源码分析:Spring 源码分析:深入分析IOC那些鲜为人知的细节|JavaGuide