简历第一个项目做什么
#简历第一个项目做什么#
我的第一个项目是 MIT 6.824 分布式系统课程里的 Raft 共识协议实现。主要做的是在多副本节点之间保证数据一致性,包括 Leader 选举、日志复制、心跳机制、故障恢复等核心逻辑。项目用 Go 写,节点之间用 RPC 通信,最终实现了一个容错的一致性分布式状态机,还通过了 6.824 官方测试。这个项目让我真正理解了分布式一致性、CAP、故障处理这些概念,也算是我入门分布式系统的重要一课。
我的第一个项目是 MIT 6.824 分布式系统课程里的 Raft 共识协议实现。主要做的是在多副本节点之间保证数据一致性,包括 Leader 选举、日志复制、心跳机制、故障恢复等核心逻辑。项目用 Go 写,节点之间用 RPC 通信,最终实现了一个容错的一致性分布式状态机,还通过了 6.824 官方测试。这个项目让我真正理解了分布式一致性、CAP、故障处理这些概念,也算是我入门分布式系统的重要一课。
全部评论
mol
相关推荐
03-11 17:41
门头沟学院 golang 点赞 评论 收藏
分享
02-19 19:30
武汉大学 golang 后端劝退第壹人:把熟悉微服务体系删了,这玩意没意义,写了还爱找茬问有的没的。第一个项目可以把pprof怎么发现性能瓶颈的单独列出来。第一个项目如果是shard kv,你可能还要考虑proxy节点和data节点,如果能做出业务无感知的扩容缩容就超级超级厉害了。第一个项目还可以考虑下数据节点用raft整下,三个data node组长一个raft group。
点赞 评论 收藏
分享

