我的第一个项目是 MIT 6.824 分布式系统课程里的 Raft 共识协议实现。主要做的是在多副本节点之间保证数据一致性,包括 Leader 选举、日志复制、心跳机制、故障恢复等核心逻辑。项目用 Go 写,节点之间用 RPC 通信,最终实现了一个容错的一致性分布式状态机,还通过了 6.824 官方测试。这个项目让我真正理解了分布式一致性、CAP、故障处理这些概念,也算是我入门分布式系统的重要一课。