zookeeper
文章平均质量分 79
陈煦源
一个热爱java开发的
展开
-
一张图告诉你zookeeper 客户端是怎么运行的
从源码角度剖析zookeeper 客户端处理流程,看透zookeeper客户端本质。1.启动流程2.以setData为例子,讲解请求发响应处理流程。原创 2021-12-31 16:25:36 · 903 阅读 · 0 评论 -
一次生产zookeeper sessionMovedException排查分析
生产问题1.生产zk集群采用5节点3机房 2-2-1架构部署,zookeeper客户端使用的curator框架,网络抖动情况下客户端发生了session moved异常,这个异常只要出现就会不停的报session moved异常,异常信息如下: 16:56:05ERROR [soa_roomviewers_s10_1_175_111_16024_PullJob-Quartz-worker]c.v.s.j.b.AbstractElasticJob- [PullJob] msg=org....原创 2021-06-07 14:46:28 · 1172 阅读 · 3 评论 -
zookeeper是强一致性的吗
前言前端时间面试,面试官问我一个问题,听说你看过zookeeper源码,那你能告诉我zookeeper是不是强一致性的,如果是,又怎么保证数据强一致性的吗? 针对这个问题,我从下面几个角度进行了分析和解答。什么是一致性一致性就是指数据在多个副本节点之间能够保证是一样的,也就是,你在一个副本节点上修改了数据,其他副本节点也会相应的修改数据。接下来再说一下什么是强一致性,强一致性指的是你在一个副本节点修改了数据,那么在其他副本节点都能立刻读到最新修改的数据。zookeeper是强一致性?.原创 2020-10-07 16:08:44 · 5052 阅读 · 0 评论 -
聊一聊zookeeper分布式框架和主要功能
前言 zookeeper是一个高可用、高性能的开源的分布式框架,具有保证客户端顺序一致性,原子性,顺序访问等特点。通过zookeeper可以实现发布/订阅,leader选举,分布式锁,分布式协调。元数据管理等功能。基本概念集群角色zookeeper 将集群节点分为三种角色:Leader角色:负责处理读写请求,同步数据Follower节点;Follower角色:参与Leader选举,参与Leader写时的数据同步(过半节点写入),。负责处理读请求,而写请求需要转发给Leader节.原创 2020-09-26 13:14:46 · 466 阅读 · 0 评论