博客
关于我
Zookeeper工作原理及各角色的任务分配
阅读量:141 次
发布时间:2019-02-27

本文共 392 字,大约阅读时间需要 1 分钟。

一、Zookeeper的工作原理

        1.每个节点Server在内存中存储了一份数据。

        2.Zookeeper启动时,将从实例中选举一个leader(Paxos协议)。

        3.Leader负责处理数据更新等操作。

        4.一个更新操作成功,当且仅当大多数Server在内存中成功修改数据。

 

二、Zookeeper各角色任务分配图

Leader

1、事务请求的唯一调度和处理者,保证集群事务处理的顺序性
2、集群内部各服务的调度者

 

Follower
 
1、处理客户端的非事务请求,转发事务请求给Leader服务器
2、参与事务请求Proposal缓存队列的投票
3、参与Leader选举投票
 
Observer
1、3.0版本以后引入的一个服务器角色,在不影响集群事务处理能力的基础上提
升集群的非事务处理能力
2、处理客户端的非事务请求,转发事务请求给Leader服务器
3、不参与任何形式的投票。

转载地址:http://fggf.baihongyu.com/

你可能感兴趣的文章
MySQL(2)DDL详解
查看>>
MySQL:MySQL执行一条SQL查询语句的执行过程
查看>>
MySQL:判断逗号分隔的字符串中是否包含某个字符串
查看>>
MySQL:某个ip连接mysql失败次数过多,导致ip锁定
查看>>
Mysql:避免重复的插入数据方法汇总
查看>>
n 叉树后序遍历转换为链表问题的深入探讨
查看>>
nacos config
查看>>
NacosClient客户端搭建,微服务注册进nacos
查看>>
Nacos原理
查看>>
Nacos在双击startup.cmd启动时提示:Unable to start embedded Tomcat
查看>>
Nacos如何实现Raft算法与Raft协议原理详解
查看>>
Nacos安装教程(非常详细)从零基础入门到精通,看完这一篇就够了
查看>>
nacos注册失败,Feign调用失败,feign无法注入成我们的bean对象
查看>>
nacos源码 nacos注册中心1.4.x 源码 nacos源码如何下载 nacos 客户端源码下载地址 nacos discovery下载地址(一)
查看>>
Nacos编译报错NacosException: endpoint is blank
查看>>
NACOS部署,微服务框架之NACOS-单机、集群方式部署
查看>>
Nacos配置中心集群原理及源码分析
查看>>
nacos配置自动刷新源码解析
查看>>
Nacos集群搭建
查看>>
nacos集群搭建
查看>>