文档章节

zk中集群版中角色和消息类型

writeademo
 writeademo
发布于 10/17 16:41
字数 376
阅读 15
收藏 0

服务器角色

LEADER

LEARNER

FOLLOWING

OBSERVER

 

消息类型

数据同步

服务器初始化

请求处理型

会话管理型

 

 

LEADER 集群工作核心,作用有:

1事务请求唯一调度和处理者,保证事务处理顺序性

2集群内各节点服务的调用者

 

LEARNING 分为Follower和Observer

FOLLOWER是zk集群跟随者

 

1 处理客户端非事务性读请求,转发事务请求给leader

2 参与事务请求Proposal投票

3 参加leader竞选选举投票

 

Observer作为集群中观察者,观察集群中最新的状态并把最新数据同步过来,对于非事务请求可以单独处理,对于事务请求,则会转发给leader进行处理,observer不会参与任何事务请求proposal投票和leader竞选投票

 

消息类型

消息类型大体分为数据同步型,服务器初始化型,请求处理型,会话管理型

数据同步类型

在learner和leader之间进行数据同步,通信用到消息 DIFF TRUNC SNAP UPTODATE

 

learner包含哪些

非Leader都可以称为learner

 

© 著作权归作者所有

writeademo
粉丝 25
博文 690
码字总数 263243
作品 0
东城
私信 提问
Kafka介绍, kafka主题的副本机制

1、Kafka概览 Apache下的项目Kafka(卡夫卡)是一个分布式流处理平台,它的流行是因为卡夫卡系统的设计和操作简单,能充分利用磁盘的顺序读写特性。kafka每秒钟能有百万条消息的吞吐量,因此很...

qq_31598113
2017/04/28
0
0
二:ZooKeeper术语概念

一:Zookeeper的设计目标 -->Zookeeper致力于提供一个高性能,高可用,且具有严格的顺序访问控制能力(主要是写操作的严格顺行性)的分布式协调服务。 -->高性能使得Zookeeper能够应用于那些...

无信不立
2016/02/23
0
0
分析Zookeeper的一致性原理

zookeeper(简称zk),顾名思义,为动物园管理员的意思,动物对应服务节点,zk是这些节点的管理者。在分布式场景中,zk的应用非常广泛,如:数据发布/订阅、命名服务、配置中心、分布式锁、集...

憬薇
2018/04/13
0
0
Mesos+Zookeeper+Marathon+Docker分布式集群管理最佳实践

本文来自于老男孩架构班-赵班长布置年后作业,觉得非常实用,特此分享。 参考赵班长的unixhot以及马亮blog 笔者QQ:572891887 Linux架构交流群:471443208 1.1Mesos简介 Mesos是Apache下的开...

Bgxuliangwei
2016/03/14
0
0
ZooKeeper学习第八期——ZooKeeper伸缩性

一、ZooKeeper中Observer 1.1 ZooKeeper角色 经过前面的介绍,我想大家都已经知道了在ZooKeeper集群当中有两种角色Leader和Follower。Leader可以接受client 请求,也接收其他Server转发的写请...

卯金刀GG
2017/10/25
27
0

没有更多内容

加载失败,请刷新页面

加载更多

360常用小工具分享 独立版 360驱动网卡版

有些朋友为了修复断网或者修复LSP,都会选择去下载360,用完再删除有些麻烦。所以自己收集了18个实用小工具独立版本方便坛友使用。只做分享,不喜勿喷。 360驱动网卡版:链接: https://pan.b...

xiaogg
18分钟前
8
0
批量删除表中某字段

select * from information_schema.columns where table_schema='erp-zyjsgx-v2' and column_name='manageflag'; alter table jz_xiangmudj drop column manageflag;......

glen_xu
20分钟前
3
0
JavaScript面试题总结系列(八)

8. JavaScript - this对象 this对象 this总是指向函数的直接调用者(而非间接调用者) 如果有new关键字,this指向new出来的那个对象 在事件中,this指向触发这个事件的对象,特殊的是,IE中的...

张森ZS
22分钟前
3
0
Apache Camel Spring Boot

Camel应用初始化 Apache Camel 采用的是组件化的设计思想,通过Camel Component对接第三方的应用,Camel核心模块会扫描classpath 加载这些Camel Component。 Camel应用在启动的过程中,需要将...

WillemJiang
24分钟前
4
0
数据管理必看!Kendo UI for jQuery过滤器状态保持

Kendo UI for jQuery最新试用版下载 Kendo UI目前最新提供Kendo UI for jQuery、Kendo UI for Angular、Kendo UI Support for React和Kendo UI Support for Vue四个控件。Kendo UI for jQue......

FILA6666
37分钟前
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部