小红花·文摘
  • 首页
  • AI Tokens🪙
  • 排行榜🏆
  • 直播
  • FAQ

Raft算法解决了分布式系统中的共识问题,确保多台机器上数据的一致性。它通过领导者选举、日志复制和安全性规则来实现,优先保证安全性,活性依赖于随机超时。文章详细介绍了Raft的机制、核心名词及其与其他算法的比较,强调了可理解性和工程实现的重要性。

【分布式系统百科】大鹅也能看懂的 Raft 算法解读:选举 · 日志 · 不变量 · 研究前沿

土法炼钢兴趣小组的博客 土法炼钢兴趣小组的博客 · 2026-07-14T00:00:00Z
第五章:共识算法

Raft算法通过任期机制确保节点一致性,选举领导者并复制日志。节点在未收到心跳时发起选举,以维护日志的顺序和安全性。成员变更采用联合共识,避免脑裂问题。日志压缩通过快照减少冗余数据,提高系统性能。

第五章:共识算法

codedump的网络日志 codedump的网络日志 · 2026-03-18T00:00:00Z
分布式系统理论:耶鲁大学共识、广播及其他课程笔记

本文总结了耶鲁大学分布式系统理论课程的笔记,涵盖广播协议、领导者选举、共识算法等基本概念,以及拜占庭协议和故障检测等高级主题,强调理论基础和数学模型。

分布式系统理论:耶鲁大学共识、广播及其他课程笔记

DEV Community DEV Community · 2025-05-05T13:44:13Z

Kubernetes集群应该有奇数个节点以进行领导者选举和维护共识。RAFT算法确保在节点故障时对共享数据达成一致。示例展示了不同节点系统所需的法定人数和允许的故障节点数。增加控制平面节点可以提高集群的故障容忍性,但奇数个节点简化了法定人数计算并防止分裂脑场景发生。

Kubernetes集群为什么必须有奇数个节点

DEV Community DEV Community · 2024-09-22T10:41:27Z

在分布式系统中,领导者选举是防止任务重复执行的重要机制。AWS在S3中引入了条件写入功能,通过If-None-Match头实现分布式锁定。节点竞争创建锁文件,成功者成为领导者,锁文件包含过期属性以确保任务完成后释放锁。为避免领导者崩溃导致系统停滞,可以设置锁的有效期。尽管时钟漂移可能影响系统吞吐量,领导选举最终会正确。

使用S3条件写入进行领导者选举

morling.dev -- Blog morling.dev -- Blog · 2024-08-26T08:15:00Z
使用“隐喻”的方式帮你建立对 Raft 的直觉

Raft算法将领导者选举、日志同步、状态持久化、日志压缩和配置变更等部分拆分成正交的模块。任期是重要概念,用于领导者选举和日志同步。领导者选举采用强人模式,选出具备所有已提交日志的候选者。日志同步通过乐观和回撤的方式进行,使用暗号保证日志一致。领导者不能直接宣布前任的日志生效,需要通过本任期的政令间接追认前序任期的相关政令。

使用“隐喻”的方式帮你建立对 Raft 的直觉

木鸟杂记 木鸟杂记 · 2023-11-15T13:31:57Z

文章讨论了如何阅读和理解Leslie Lamport的《Paxos made simple》论文,建议重新审视领导者选举的必要性、提议者和接受者的要求,并逐步回顾算法的各个阶段。

理解Paxos

Scramblings Scramblings · 2020-05-25T06:30:00Z
  • <<
  • <
  • 1 (current)
  • >
  • >>
👤 个人中心
在公众号发送验证码完成验证
登录验证
在本设备完成一次验证即可继续使用

完成下面两步后,将自动完成登录并继续当前操作。

1 关注公众号
小红花技术领袖公众号二维码
小红花技术领袖
如果当前 App 无法识别二维码,请在微信搜索并关注该公众号
2 发送验证码
在公众号对话中发送下面 4 位验证码
小红花技术领袖俱乐部
小红花·文摘:汇聚分发优质内容
小红花技术领袖俱乐部
Copyright © 2021-
粤ICP备2022094092号-1
公众号 小红花技术领袖俱乐部公众号二维码
视频号 小红花技术领袖俱乐部视频号二维码