zookeeper精讲

本文涉及的产品
服务治理 MSE Sentinel/OpenSergo,Agent数量 不受限
云原生网关 MSE Higress,422元/月
注册配置 MSE Nacos/ZooKeeper,118元/月
简介: zookeeper精讲

一、负载均衡算法
1.轮询(RoundRobin)
2.权重比率(Ratio)
3.优先权(Priority)
4.最少连接数(LeastConnection)
5.最快响应时间(Fast Reponse Time)
6.哈希算法(hash)
7.基于策略
8.基于发送过来的数据包规则,解析数据再进行转发
拓展:为什么这些不能让用户进行调整策略,形成最终的一个总推荐系统

二、选举算法
1.选举算法
(1)第一个选举票数超过半数的成为领导者,否则按照编号大小计算优先级
(2)zookeeper服务器状态
LOOKING,竞选状态。
FOLLOWING,随从状态,同步leader状态,参与投票。
OBSERVING,观察状态,同步leader状态,不参与投票。
LEADING,领导者状态。

三、数据同步
1.通过广播,将数据指令同步给leader,leader再分发给其他系统
2. 根据log主从同步
3.弊端,太慢了,这操作两步的间隙中,高并发完全可以压垮系统。基于时间戳或取自增令牌或发号枪方式,leader之间可进行信息覆盖。单个leader承受不住压力。
4.优化,leader 分流策略减小压力

四、健康检查
默认5秒检查一次,检查3次,在配置文件里可以调整。假如超过了阀值,则将改单点标记状态不可用DOWN

相关实践学习
基于MSE实现微服务的全链路灰度
通过本场景的实验操作,您将了解并实现在线业务的微服务全链路灰度能力。
相关文章
|
6月前
|
存储 Shell 网络安全
Zookeeper笔记
Zookeeper笔记
81 0
|
5月前
|
负载均衡 Dubbo Java
zookeeper实战教程
zookeeper实战教程
54 0
zookeeper实战教程
|
存储 网络协议 数据管理
zookeeper深入浅出 1
zookeeper深入浅出
103 0
|
6月前
|
存储 API 数据安全/隐私保护
【ZooKeeper快速入门】 —— 每天一点小知识
【ZooKeeper快速入门】 —— 每天一点小知识
|
存储 Java 数据库
zookeeper深入浅出 2
zookeeper深入浅出
83 0
|
存储
zookeeper入门(二)
接触zookeeper也有一段时间了,一直有一个问题困扰着我,那就是zookeeper在codis中扮演什么角色,zookeeper中到底存储了哪些数据。
57 0
|
存储 消息中间件 设计模式
zookeeper入门(一)
Zookeeper 是一个开源的分布式的,为分布式应用提供协调服务的 Apache 项目
125 0
|
存储 消息中间件 Dubbo
快速入门zookeeper
快速入门zookeeper
174 0
|
存储 负载均衡 监控
Zookeeper入门
Zookeeper是一个开源的分布式的,为分布式应用提供协调服务的Apache项目 ZooKeeper字面意思:动物园管理员,把服务器比作是动物,它作为一个管理者的身份,监控着从它上面注册过的服务,客户端可以通过ZooKeeper来了解服务的运行情况。
Zookeeper入门
|
存储 设计模式 分布式计算
入门Zookeeper(一)
入门Zookeeper(一)
197 0
入门Zookeeper(一)