百度正式开源其Raft一致性算法实现braft
百度安全验证
raft-zh_cn/raft-zh_cn.md at master · maemual/raft-zh_cn · GitHub
Raft
Raft Consensus Algorithm
MIT6.824
MIT6.824分布式系统课程中文翻译 - 知乎
MIT 6.824: lab2 Raft Consensus Algorithm Implementation
分布式点滴 - 知乎
MIT 6.824 2020 Raft 实现细节备忘 | 木鸟杂记
BRAFT 是百度开源的基于 BRPC 的 Raft 一致性算法和可复制状态机的工业级 C++ 实现。最初是为了解决百度各业务线上的状态服务单点隐患,后来则帮助百度工程师独立实现支持高负载和低延迟的分布式系统。 BRAFT 在百度内部被广泛用于构建高可用性系统,例如: 存储系统:Key-Value、Block、Object、File ... SQL 存储:HA MySQL cluster、dist
braft并不能直接被任何client访问, 本文主要是说明一个能访问braft节点的client需要那些要素。 Example client side code of Counter 总体流程 要访问braft的主节点,需要做这么一些事情: 需要知道这个复制组有哪些节点, 这个可以通过配置列表,记录在dns,或者提供某些naming service如集群的master,redis, zookee
braft 本身并不提供server功能, 你可以将braft集成到包括brpc在内的任意编程框架中,本文主要是阐述如何在分布式Server中使用braft来构建高可用系统。具体业务如何实现一个Server,本文不在展开。 Example server-side code of Counter 注册并且启动Server braft需要运行在具体的brpc server里面你可以让braft和你的业