![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
zookeeper
文章平均质量分 74
蔡蔡开始内卷
这个作者很懒,什么都没留下…
展开
-
Golang基于Zookeeper实现节点注册发现、内容配置变更,发布/订阅
进入容器内部。原创 2022-10-30 11:54:29 · 291 阅读 · 0 评论 -
zookeeper场景篇
在分布式的环境中,我们常常使用集群部署的方式来提高某个服务的可用性,为了让高并发的请求能够平均的分配到集群中的每一个服务,避免有些服务压力过大,而有些服务处于空闲状态这样的情况,我们需要制定一些规则来把请求进行路由,这种分配请求的做法就叫做负载均衡,路由请求的规则就是负载均衡的策略。命名服务是指通过指定的名字来获取资源或者服务的地址,利用 zk 创建一个全局唯一的路径,这个路径就可以作为一个名字,指向集群中的集群,提供的服务的地址,或者一个远程的对象等等。排他锁也叫独占锁,顾名思义,也就是对资源进行独占。原创 2022-10-11 12:02:40 · 1577 阅读 · 0 评论 -
golang使用zookeeper进行CURD
Zookeeper是一个分布式数据库(程序协调服务),Hadoop子项目;以树状方式维护节点方数据的增、删、改、查;通过监听可以获取相应消息事件;持久节点:一直存储在服务器上(0)临时节点:会话失效、节点自动清理(FlagEphemeral)顺序节点:节点创建时自动分配序列号(FlagSequence)原创 2022-10-10 22:08:15 · 632 阅读 · 0 评论 -
实例详解ZooKeeper ZAB协议、领导选举
之前介绍了zookeeper是分布式协调框架添加链接描述,一个分布式系统必然会存在一个问题:因为分区容忍性(partition tolerance)的存在,就必定要求我们需要在系统可用性(availability)和数据一致性(consistency)中做出权衡。这就是著名的 CAP 定理。CAP理论中,P(分区容忍性)是必然要满足的,因为毕竟是分布式,不能把所有的应用全放到一个服务器里面,这样服务器是吃不消的。所以,只能从AP(可用性)和CP(一致性)中找平衡。原创 2022-09-30 16:40:47 · 875 阅读 · 0 评论 -
初识zookeeper
ZooKeeper 是一个开源的分布式协调框架,它的定位是为分布式应用提供一致性服务ZooKeeper 会封装好复杂易出错的关键服务,将高效、稳定、易用的服务提供给用户使用。ZooKeeper = 文件系统 + 监听通知机制。(重点)简介了介绍zookeeper数据模型,监听机制,持久化,指令以及一些特性。zk是基于内存进行读写操作的,有时候会进行消息广播,因此不建议在节点存取容量比较大的数据。dataDir(快照)目录、dataLogDir(事务日志)两个目录会随着时间推移变得庞大,容易造成硬盘满了。原创 2022-09-27 17:15:05 · 666 阅读 · 0 评论