分布式学习笔记 p5-13

1.Paxos概念

Basic Paxos:多个节点就某一个值达成共识

Muliti Paxos:多个节点就一系列值达成共识

2.Raft:通过一切以领导者为准,实现一系列值的共识和节点日志的一致

3.Raft成员分成:领导者、候选人、跟随者

4.Raft的日志,作用是保持各节点数据的一致,实现一致性。

实现一致的方法是需要倒着检查索引值检查不一样的位置。

5.一致哈希:解决的是普通的哈希算法数据可能迁移过多的问题。

使用一致哈希使得key会确定属于哪个桶,当没有那么多节点时就顺时针找下一个节点。

6.Gossip实现最终一致性的三板斧:直接邮寄、反熵、谣言传播

反熵的意思是两个节点交换数据。直接邮寄和谣言传播的区别是别人是否会复制消息。

7.QurnumNWR

W和R分别代表多少节点写入成功和多少节点读取成功,当这两个加起来大于N即副本数的时候,就可以实现强一致性。不需要所有节点都成功也可以立马读取到最新的值,只要满足这个要求。

8.PBFT:解决拜占庭叛将的问题,通过签名来约束减少确认的轮数,这里的签名是独一的不可以被仿造的。类似的现实中的东西就是古代将军使用的虎符。

相关推荐
Qinn-1 小时前
【学习笔记】Trae IDE学习笔记(更新中)
学习
Yeh2020581 小时前
2月11日笔记
笔记
凉、介1 小时前
关于家用路由器的一些知识
网络·笔记·学习·智能路由器
执笔论英雄1 小时前
【大模型推理】 通过TokenWeave 学习chunked prefill 的缺点。
服务器·网络·学习
ljt27249606611 小时前
Compose笔记(七十三)--滑动折叠AppBar
笔记·android jetpack
edisao1 小时前
第二章:资产的自审(The Self-Audit)
科技·学习·程序人生·微信·生活·求职招聘·新浪微博
saoys1 小时前
Opencv 学习笔记:基于图像变换 + 分水岭的图像分割(背景去除入门)
笔记·opencv·学习
kkkkkkkkk_12011 小时前
【强化学习】08周博磊强化学习纲要学习笔记——第四课下
笔记·学习·强化学习
今天你TLE了吗1 小时前
JVM学习笔记:第二章——类加载子系统
java·开发语言·jvm·笔记