![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
zookeeper
文章平均质量分 91
戏入人生。
天道酬勤
展开
-
3. zookeeper - 分布式协调
zookeeper - 分布式协调统一配置文件分布式锁 统一配置文件 就是很多的service在不同的物体位置,他们之间需要协作,相互传递数据等,zookeeper是来协调他们的。 分布式配置: 在不同的主机里都启动了service,但是启动的时候需要配置需要从哪里来呢?我们可以在本地写配置文件,但是随着集群的规模越来越大,如果有某一个配置项需要修改的话,那么运维人员需要登录每一台主机修改每一个配置文件。 如果有一个地方,是所有service都能去独立访问的,那么只需要修改这一个位置其他人就都原创 2020-07-03 15:46:33 · 137 阅读 · 0 评论 -
2. zookeeper - 选主原理,数据一致性原理,watch,简单API
zookeeper - 选主原理,数据一致性原理,watch,简单API扩展性可靠性有序性watch 扩展性 zookeeper是一个分布式协调的工具,具有扩展性,可靠性,时序性。 站在微服务架构的角度上来说,每种服务都是不同的角色负责不同的功能,zookeeper有三种角色,分别是 leader,follower,observer。 其中leader和follower是主从模型,而主从模型可以做读写分离。leader可以触发增删改查,follower和observer可以触发read操作和转发write操原创 2020-07-03 15:47:29 · 304 阅读 · 0 评论 -
1. zookeeper - 安装,添油加醋的官网翻译
zookeeper简介,安装,原语前言设计目标数据模型和层次名称空间节点 -> 临时节点 /永久节点 -> 顺序节点条件更新和监视担保简单的API实现安装 前言 在一些业务场景中,比如redis的击穿和雪崩的问题,解决方案会使用到 分布式锁 。而redis的分布式锁实现需要调用sentnx命令创建对象,该对象创建成功则表示获得锁,创建失败则表示获取锁失败。这种锁的创建方式有两个弊端: 死锁。调用线程挂了,会导致锁无法得到释放,其他线程无法获取导致阻塞形成死锁。可以给锁添加过期时间来解决。 锁提原创 2020-07-03 15:47:08 · 499 阅读 · 0 评论