小红花·文摘
  • 首页
  • 广场
  • 排行榜🏆
  • 直播
  • FAQ
Dify.AI

Leslie Lamport 提出的 Paxos 算法难以理解,导致实现者较少。2014 年,Diego Ongaro 和 John Ousterhout 提出的 Raft 算法优先考虑可理解性,成功应用于云原生基础设施。Raft 通过明确分解共识问题和随机化选举超时等方法,确保系统在节点故障时保持一致性和安全性。

Raft:让共识算法不再是黑魔法

土法炼钢兴趣小组的博客
土法炼钢兴趣小组的博客 · 2026-04-01T00:00:00Z

随着老旧的电子荧幕显示加载结束,幽暗的房间出现在我们眼前。目光所及的空间里,只有几个微弱的红色信号灯,光线不足的情况下找路有点困难,还好自带的头灯可以提供有限的光源。场景看起来有点儿恐怖。尤其是在打开隔壁房间后,一具坐在床边、早已停止运作的机器人映入视野——没有声响,也没有什么提示。所有的场景似乎都在诉说着同一件事:除了“我”,这里已经没有人了。在《The Last...

离开育碧后,这群行业老兵的末日版“Raft”正在Steam上特别好评

游戏研究社
游戏研究社 · 2026-02-27T09:00:00Z
深入理解分布式共识算法 Raft

分布式系统面临网络不可靠、时钟不稳定和节点故障等问题。为解决数据不一致,采用Raft共识算法。Raft通过选举Leader节点确保数据线性一致性,Leader处理写请求并记录日志,Follower节点按顺序应用日志。Raft支持线性一致性读,利用ReadIndex和Lease Read优化性能。脑裂问题通过过半数机制和Term机制避免,确保系统稳定性。

深入理解分布式共识算法 Raft

京东科技开发者
京东科技开发者 · 2025-11-27T06:45:56Z
使用TLA+快速原型设计安全的无日志重配置协议用于MongoDB

MongoDB通过副本集实现高可用性和容错性,采用Raft共识协议。2019年,团队设计了新的安全动态重配置协议,解决了旧协议的正确性问题。使用TLA+和模型检查工具,快速开发并实施了无日志的重配置协议,确保了安全性和性能,提升了系统可靠性。该协议自MongoDB 4.4发布以来运行稳定,未发现重大缺陷。

使用TLA+快速原型设计安全的无日志重配置协议用于MongoDB

MongoDB
MongoDB · 2025-07-02T15:00:00Z
基于TLA+快速原型设计MongoDB的安全无日志重配置协议

MongoDB通过副本集实现高可用性和容错性,采用Raft共识协议。2019年,团队设计了新的安全动态重配置协议,解决了旧协议的正确性问题。该协议自MongoDB 4.4起运行,确保了系统的可靠性和性能,未发现重大缺陷。

基于TLA+快速原型设计MongoDB的安全无日志重配置协议

MongoDB
MongoDB · 2025-07-02T15:00:00Z
设计一个容错的etcd集群

etcd是一个为Kubernetes设计的强一致性分布式键值存储,最初由CoreOS于2013年开发,2018年捐赠给CNCF。它使用Raft共识算法,确保数据的一致性,具备简单、安全、可靠和快速的特点,适合Kubernetes的存储需求。

设计一个容错的etcd集群

DEV Community
DEV Community · 2025-05-07T07:39:19Z
我对Etcd的学习

Etcd是一个分布式键值存储,主要用于Kubernetes控制平面,存储集群元数据。它采用RAFT共识算法确保一致性,并使用bbolt作为B+树存储引擎,支持强一致性和持久性。Etcd定期压缩旧版本以优化磁盘使用。

我对Etcd的学习

DEV Community
DEV Community · 2025-04-11T03:35:41Z
使用Raft实现Orchestrator(MySQL管理工具)的高可用性

Orchestrator是MySQL的高可用性和复制管理工具,利用Raft共识协议实现容错和高可用性。通过选举领导者管理状态,确保网络分区和节点隔离。部署时需配置数据库用户、表和Raft节点,确保节点间通信。Orchestrator UI支持节点发现、状态检查、自动故障转移和手动切换。

使用Raft实现Orchestrator(MySQL管理工具)的高可用性

Percona Database Performance Blog
Percona Database Performance Blog · 2025-02-14T14:06:51Z

在上文的写请求处理流程图中,Raft Command,Entries,Committed Entries 都已经出场。因为 Unstable 在日志持久化后会清理掉缓存的日志 entries( https://github.com/tikv/raft-rs/blob/2aefbf627f243dd261b7585ef1250d32efd9dfe7/src/raw_node.rs#L601...

TiKV Raft Store 内存管理的原理与实现丨TiKV 源码解读(二十三)

TiDB_PingCAP 的博客
TiDB_PingCAP 的博客 · 2024-11-25T08:58:30Z

在数据宇宙中,各派系为数据完整性而斗争。Raft作为领导者,倡导简单决策,强调合作与透明。通过选举领导和复制日志,Raft帮助社区克服混乱,实现和谐与信任,迎来新纪元。

Raft 共识算法

dotNET跨平台
dotNET跨平台 · 2024-11-18T00:01:25Z
设计一个容错的etcd集群

本文讨论了Kubernetes中使用的强一致性分布式键值存储etcd。etcd是一个开源数据库,具备高可用性和强一致性,采用Raft共识算法,满足Kubernetes API服务器对变更通知、一致性和可用性的需求。文章还介绍了领导者选举和容错机制,强调了etcd在分布式系统中的重要性。

设计一个容错的etcd集群

DEV Community
DEV Community · 2024-11-04T10:40:38Z

文章讨论了分布式系统中的一致性和共识问题。为了实现容错系统,需要使用通用抽象和一致性保证。线性化是一种强一致性模型,确保系统像只有一个数据副本。CAP定理指出在网络分区时必须在一致性和可用性之间选择。文章还介绍了两阶段提交协议用于实现分布式事务的原子性,以及共识算法如Raft和Zookeeper的应用。

第九章 - 一致性与共识

DEV Community
DEV Community · 2024-10-15T01:54:37Z
Raft KV 与 Snapshot

本文讨论了使用raft snapshot构建分布式KV存储的方法,包括状态机、日志、客户端和服务端的设计。用户需要实现自己的SnapshotLoader和SnapshotSaver接口,并介绍了三种快照方案。

Raft KV 与 Snapshot

Steins;Lab
Steins;Lab · 2024-09-17T10:30:07Z

该研究使用TeenytineLLaMA作为源模型,提出了SLIM-RAFT方法用于LLM的微调,并通过简明扼要的文档进行训练。该方法在细化较小的LLMs上表现出高效经济的替代方案,优于TeenyTineLLaMA和ChatGPT-4。适用于全球的HS应用。

SLIM-RAFT:一种新颖的微调方法以改善南方共同市场通用名称的跨语言表现

BriefGPT - AI 论文速递
BriefGPT - AI 论文速递 · 2024-08-07T00:00:00Z

TiKV是一个支持事务的分布式Key-Value数据库,通过Raft协议实现数据的高可用性和强一致性。本文详细介绍了TiKV中Raft快照的生成、发送、接收和应用的实现。快照发送和接收机制通过gRPC流连接进行高效传输。快照生成过程在单独的线程池中进行,以避免阻塞其他任务。快照应用通过更新Raft状态机和RocksDB数据来保证数据一致性。

TiKV Raft 快照全流程丨TiKV 源码解读(二十二)

TiDB_PingCAP 的博客
TiDB_PingCAP 的博客 · 2024-08-04T08:56:34Z

SEA-RAFT是一种用于光流的高效算法,通过混合拉普拉斯损失函数进行训练,提高了收敛速度和泛化性能。在测试中,取得了最先进的准确性,且比现有方法快2.3倍。代码可公开获取。

SEA-RAFT:用于光流的简单高效准确的 RAFT 算法

BriefGPT - AI 论文速递
BriefGPT - AI 论文速递 · 2024-05-23T00:00:00Z
对Raft协议的一点理解

最近给silly实现了etcd driver,下一步要基于etcd实现分布式框架。在学习raft之前,先查了一大堆中文资源,最后只能啃CONSENSUS: BRIDGING THEORY AND PRACTICE。本文从leader选举、日志复制和安全性三个方面描述了raft算法。raft使用心跳机制触发leader选举,选举机制包括follower、candidate和leader三种状态。选举超时后,candidate增加term并重新发起选举。日志复制基于quorum保证可靠性,leader将日志追加到自己的日志中,并通过AppendEntries RPCs请求follower也追加。安全性要求candidate包含所有已经处于committed的日志。

对Raft协议的一点理解

重归混沌的BLOG
重归混沌的BLOG · 2024-04-19T01:51:04Z

本文介绍了在Kubernetes上布置Raft Kafka集群的基本步骤,包括预备Kubernetes集群、装置Helm、装备Helm chart、运用Helm布置Kafka集群、测验验证、更新集群和删去集群等。

Raft Kafka on k8s 部署实战操作

六虎
六虎 · 2024-03-25T04:22:27Z

Raft协议是一种分布式共识算法,用于多节点达成共识。KRaft是Kafka内部的共识协议,具有高性能和可伸缩性。Kafka集群不再依赖外部ZooKeeper集群,简化了部署和运维。KRaft在Kafka 3.3.1版本中可在生产环境中使用。

深度解析 Raft 协议与KRaft实战演示

六虎
六虎 · 2024-03-11T05:22:47Z

作者通过使用相同的现代培训技术和数据集,重访了三种光流模型,并发现它们在性能上有显着提升。新培训的模型在基准测试中表现出更好的结果,并且运行速度更快。其中一种模型在KITTI 2015上的得分比其他已发布的光流方法更准确。

重新思考用于高效光流的 RAFT

BriefGPT - AI 论文速递
BriefGPT - AI 论文速递 · 2024-01-01T00:00:00Z
  • <<
  • <
  • 1 (current)
  • 2
  • 3
  • >
  • >>
👤 个人中心
在公众号发送验证码完成验证
登录验证
在本设备完成一次验证即可继续使用

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

1 关注公众号
小红花技术领袖公众号二维码
小红花技术领袖
如果当前 App 无法识别二维码,请在微信搜索并关注该公众号
2 发送验证码
在公众号对话中发送下面 4 位验证码
友情链接: MOGE.AI 九胧科技 模力方舟 Gitee AI 菜鸟教程 Remio.AI DeekSeek连连 53AI 神龙海外代理IP IPIPGO全球代理IP 东波哥的博客 匡优考试在线考试系统 开源服务指南 蓝莺IM Solo 独立开发者社区 AI酷站导航 极客Fun 我爱水煮鱼 周报生成器 He3.app 简单简历 白鲸出海 T沙龙 职友集 TechParty 蟒周刊 Best AI Music Generator

小红花技术领袖俱乐部
小红花·文摘:汇聚分发优质内容
小红花技术领袖俱乐部
Copyright © 2021-
粤ICP备2022094092号-1
公众号 小红花技术领袖俱乐部公众号二维码
视频号 小红花技术领袖俱乐部视频号二维码