zookeeper
文章平均质量分 85
温JZ
记录个人成长学习过程
展开
-
Zookeeper集群的数据一致性问题
1.Zookeeper不同节点的作用?首先介绍一下zk集群中的leader节点和follower节点都是干啥的。每个follower节点都保存了leader节点的副本数据,全局保证了数据一致性,分布式读写分开,写的请求统一交给Leader实现,Follower或者是ObServer节点主要实现读的操作。如果你连接的是Follower节点或者ObServer节点然后你还要写的话,他会把这个写的请求转发给Leader节点,然后leader节点写完之后同步给Follower或ObServer节点。2.ZAB原原创 2022-04-10 18:04:08 · 2047 阅读 · 0 评论 -
zkObesever节点介绍
文章目录1.Zookeeper集群存在的问题2.Zookeeper节点类型3.在Zookeeper中配置ObServer节点参考蚂蚁课堂1.Zookeeper集群存在的问题假如说我现在有一个集群,里面原来有3个节点,1个Leader两个Follower,这个时候假如说Leader积劳成疾,死而后已,出师未捷身先死,那么这个团队需要一个新的领导者,这个领导者必须得从剩余的两个Follower里面选择。在假如说这个团队发展壮大了,有1个Leader和4个Follower,这个时候Leader英年早逝之后,原创 2022-04-10 17:51:44 · 1418 阅读 · 0 评论 -
Zookeeper集群与分布式理论
文章目录1.分布式理论之强一致性概念2.分布式理论之最终一致性概念3. Zookeeper集群选举原理策略4.构建Zookeeper集群环境5.为什么zookeeper集群节点最好要是奇数参考蚂蚁课堂1.分布式理论之强一致性概念假如说有一个mysql集群,然后数据库表中有一个字段name。如图所示name原来的值都是张三,然后这个时候突然name被更改为李四。这个时候你查MySQL1一定会查到name值为李四,你查MySQL2,name值也为李四,这就是数据库强一致性。但是由于在数据同步的过程中网络原创 2022-04-08 21:32:15 · 2518 阅读 · 0 评论 -
Zookeeper实现分布式锁
文章目录1.Zookeeper实现事件监听通知2.分布式锁的概念2.1分布式锁应用场景2.2实现方案2.3基于zookeeper实现分布式锁的思路2.3.1创建分布式锁的原理2.3.2释放锁的原理3. zk分布式锁的实现4.如何防止死锁问题参考蚂蚁课堂1.Zookeeper实现事件监听通知zookeeper可以实现对节点不同行为进行监听比如说之前payment-service下面有两个节点一个是8080一个是8081。[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-k9原创 2022-04-07 22:00:38 · 1042 阅读 · 0 评论 -
Zookeeper作为服务注册中心
文章目录1.服务注册的简单介绍2.使用zookeeper注册服务3.服务发现4.Eureka与Zookeeper作为注册中心的区别参考蚂蚁课堂1.服务注册的简单介绍这个微服务之间的相互调用和上面的图类似,首先会有一个注册中心,生产者把自己的IP地址与端口号注册到注册中心上,然后消费者从注册中心获取生产者的IP地址和端口号,然后通过本地RPC远程调用生产者服务。如果我们用zookeeper实现服务注册的话那就是在zookeeper下面创建节点比如说/payment-service(服务名称),如果是原创 2022-04-05 19:27:00 · 1728 阅读 · 0 评论 -
Zookeeper简介
文章目录1. Zookeeper的应用场景有哪些?2. Zookeeper用Java语言连接3.通过CountDownLatch优化上述代码4.zookeeper的四种节点类型5.ACL权限控制参考蚂蚁课堂1. Zookeeper的应用场景有哪些?Zookeeper 简称zk相当于分布式领域的协调者。主要应用场景:1.分布式锁2.Dubbo服务注册3.分布式配置中心4.分布式消息中间件5.发布订阅(事件通知)6.Master选举zookeeper类似于文件系统,zookeeper把文件定原创 2022-04-04 14:56:16 · 1413 阅读 · 0 评论