搜索结果
查询Tags标签: zxid,共有 29条记录-
分布式算法 —— ZAB算法
分布式算法 - ZAB(Zookeeper Atomic Broadcast)算法 ZAB协议 ZAB 协议全称:Zookeeper Atomic Broadcast(Zookeeper 原子广播协议)。Zookeeper 是一个为分布式应用提供高效且可靠的分布式协调服务。在解决分布式一致性方面,Zookeeper 并没有使用 Paxos ,而是采用了 …
2022/7/6 14:22:01 人评论 次浏览 -
面试官问我zookeeper选举过程,我当场给他讲了源码
微信公众号:运维开发故事,作者:郑哥集群概述 zookeper 在生产环境中通常都是通过集群方式来部署的,以保证高可用, 下面是 zookeeper 官网给出的一个集群部署结构图:从上图可以得出, zookeeper server 的每个节点都和主节点保持通讯的,每个节点上面都存储有数据和日…
2022/1/14 1:03:54 人评论 次浏览 -
面试官问我zookeeper选举过程,我当场给他讲了源码
微信公众号:运维开发故事,作者:郑哥集群概述 zookeper 在生产环境中通常都是通过集群方式来部署的,以保证高可用, 下面是 zookeeper 官网给出的一个集群部署结构图:从上图可以得出, zookeeper server 的每个节点都和主节点保持通讯的,每个节点上面都存储有数据和日…
2022/1/14 1:03:54 人评论 次浏览 -
zookeeper源码解析--观察者
概述 观察者不参与选举,观察者身份是在集群配置文件中指定的自身角色。主干逻辑–observerLeader 1.设置自身Zab状态为DISCOVERY 2.寻找主节点 集群配置里,配置了观察者监听端口下。 集群每个投票成员,有义务在此监听端口开启监听。 供观察者与其连接,并作为主节点,与…
2022/1/14 1:03:49 人评论 次浏览 -
zookeeper源码解析--观察者
概述 观察者不参与选举,观察者身份是在集群配置文件中指定的自身角色。主干逻辑–observerLeader 1.设置自身Zab状态为DISCOVERY 2.寻找主节点 集群配置里,配置了观察者监听端口下。 集群每个投票成员,有义务在此监听端口开启监听。 供观察者与其连接,并作为主节点,与…
2022/1/14 1:03:49 人评论 次浏览 -
Zookeeper 3、Zookeeper工作原理(详细)
1、Zookeeper的角色 领导者(leader),负责进行投票的发起和决议,更新系统状态 学习者(learner),包括跟随者(follower)和观察者(observer),follower用于接受客户端请求并想客户端返回结果,在选主过程中参与投票 Observer可以接受客户端连接,将写请求转…
2021/10/31 23:14:07 人评论 次浏览 -
Zookeeper 3、Zookeeper工作原理(详细)
1、Zookeeper的角色 领导者(leader),负责进行投票的发起和决议,更新系统状态 学习者(learner),包括跟随者(follower)和观察者(observer),follower用于接受客户端请求并想客户端返回结果,在选主过程中参与投票 Observer可以接受客户端连接,将写请求转…
2021/10/31 23:14:07 人评论 次浏览 -
2020-2021华为Java面试真题,9000字通俗易懂的讲解下Java注解
一面(个人感觉回答得还不错) 1. 自我介绍 2. 说项目,项目问的非常深(本人提到之前做过的一篇关于FULL GC的问题定位和优化的项目以及一个多并发的项目)2.1 对于自己产于过项目的系统定位是否清楚? 2.2 对于系统的各个模块是否清楚? 2.3 每个接口的tps? 2.4 对于…
2021/9/24 11:10:47 人评论 次浏览 -
2020-2021华为Java面试真题,9000字通俗易懂的讲解下Java注解
一面(个人感觉回答得还不错) 1. 自我介绍 2. 说项目,项目问的非常深(本人提到之前做过的一篇关于FULL GC的问题定位和优化的项目以及一个多并发的项目)2.1 对于自己产于过项目的系统定位是否清楚? 2.2 对于系统的各个模块是否清楚? 2.3 每个接口的tps? 2.4 对于…
2021/9/24 11:10:47 人评论 次浏览 -
Zookeeper(三)选举机制
必要小知识:1)SID:服务武器ID。用来唯一标识服务器的id,和myid文件中的一致。2)ZXID:事务ID。ZXID是一个事务ID,用来标识一次服务器状态的变更。在某一时刻,集群中的每台机器的ZXID不一定完全一致,和Zookeeper服务器对客户端的“更新请求”的处理逻辑有关。3)Ep…
2021/8/30 23:36:21 人评论 次浏览 -
Zookeeper(三)选举机制
必要小知识:1)SID:服务武器ID。用来唯一标识服务器的id,和myid文件中的一致。2)ZXID:事务ID。ZXID是一个事务ID,用来标识一次服务器状态的变更。在某一时刻,集群中的每台机器的ZXID不一定完全一致,和Zookeeper服务器对客户端的“更新请求”的处理逻辑有关。3)Ep…
2021/8/30 23:36:21 人评论 次浏览 -
Java工程师就业方向
一面(个人感觉回答得还不错) 1. 自我介绍 2. 说项目,项目问的非常深(本人提到之前做过的一篇关于FULL GC的问题定位和优化的项目以及一个多并发的项目)2.1 对于自己产于过项目的系统定位是否清楚? 2.2 对于系统的各个模块是否清楚? 2.3 每个接口的tps? 2.4 对于上…
2021/7/28 20:09:46 人评论 次浏览 -
Java工程师就业方向
一面(个人感觉回答得还不错) 1. 自我介绍 2. 说项目,项目问的非常深(本人提到之前做过的一篇关于FULL GC的问题定位和优化的项目以及一个多并发的项目)2.1 对于自己产于过项目的系统定位是否清楚? 2.2 对于系统的各个模块是否清楚? 2.3 每个接口的tps? 2.4 对于上…
2021/7/28 20:09:46 人评论 次浏览 -
java简单的代码例子,面试必问!
一面(个人感觉回答得还不错) 1. 自我介绍 2. 说项目,项目问的非常深(本人提到之前做过的一篇关于FULL GC的问题定位和优化的项目以及一个多并发的项目)2.1 对于自己产于过项目的系统定位是否清楚? 2.2 对于系统的各个模块是否清楚? 2.3 每个接口的tps? 2.4 对于上…
2021/7/21 22:21:05 人评论 次浏览 -
java简单的代码例子,面试必问!
一面(个人感觉回答得还不错) 1. 自我介绍 2. 说项目,项目问的非常深(本人提到之前做过的一篇关于FULL GC的问题定位和优化的项目以及一个多并发的项目)2.1 对于自己产于过项目的系统定位是否清楚? 2.2 对于系统的各个模块是否清楚? 2.3 每个接口的tps? 2.4 对于上…
2021/7/21 22:21:05 人评论 次浏览