raft算法种类的实现有很多,比较流行的是etcd raft和hashicorp raft,这两个都是Go语言实现的raft算法库,并且都大量应用到生产环境中,可靠性高。由于本人对hashiro raft熟悉一点,刚好又对Go语言有兴趣,所以选择了hashicorp raft来实现一个简单的分布式key/value系统.
系统设计的基本目标:
具有容错性
- 可以在线自动线性扩展节点
- 可以自动增删节点
- 具体增删查改操作
- 可以适配多种存储引擎
- 支持日志/快照重建

raft算法种类的实现有很多,比较流行的是etcd raft和hashicorp raft,这两个都是Go语言实现的raft算法库,并且都大量应用到生产环境中,可靠性高。由于本人对hashiro raft熟悉一点,刚好又对Go语言有兴趣,所以选择了hashicorp raft来实现一个简单的分布式key/value系统.
系统设计的基本目标:
具有容错性
入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889
`单行代码`