问答>python+大数据开发>Zookeeper有几种集群角色?
Zookeeper有几种集群角色?
来源传智教育2022年05月09日 14时15分59秒
Zookeeper有三种集群角色,三种角色各司其职,共同完成分布式协调服务。
1.Leader
它是Zookeeper集群工作的核心,也是事务性请求(写操作)的唯一调度和处理者,它保证集群事务处理的顺序性,同时负责进行投票的发起和决议,以及更新系统状态。
2.Follower
它负责处理客户端的非事务(读操作)请求,如果接收到客户端发来的事务性请求,则会转发给Leader,让Leader进行处理,同时还负责在Leader选举过程中参与投票。
3.Observer
它负责观察Zookeeper集群的最新状态的变化,并且将这些状态进行同步。对于非事务性请求可以进行独立处理;对于事务性请求,则会转发给Leader服务器进行处理。它不会参与任何形式的投票,只提供非事务性的服务,通常用于在不影响集群事务处理能力的前提下,提升集群的非事务处理能力(提高集群读的能力,也降低了集群选主的复杂程度)。
最新问答
相关问答
- 2022年05月09日Zookeeper Java API具体是干什么用的?
- 2022年05月06日大数据培训班出来不想包装简历,又怕找工作费劲,该怎么办?
- 2022年05月06日参加大数据培训班能找工作吗?
- 2022年04月19日如何修改Manager原始查询集?
- 2022年04月19日常见的字段通用参数有哪些?
- 2022年04月19日Manager管理器是什么?
- 2022年04月19日ManyToMany是定义什么的?
- 2022年04月18日OneToOneField关系字段具体怎么使用?
- 2022年04月18日Django中的ForeignKey是定义什么的?
- 2022年04月15日Django中如何配置类属性?