:rowboat: Go 中的 Raft 实现
#:rowboat: Raft 这是一个使用 Go 语言实现 Raft 分布式共识算法的示范实现。它伴有以下一系列博客文章:
这个仓库中的每个 partN 目录都是博客系列第 N 部分的完整源代码(除了第 0 部分,它是介绍性的,没有代码)。不同的 partN 目录之间有大量重复的代码 - 这是一个有意的设计决策。与其抽象化和重用实现的部分,我选择将代码保持尽可能简单。每个目录都是完全独立的,可以单独阅读和理解。使用图形化差异工具查看不同部分之间的差异可以有所启发。part4kv 和 part5kv 包含使用 part3 作为 Raft 实现的键值数据库的代码。
暂无开放 Issues,或尚未同步最近议题。