路径(二)实现一个 Mini 版本的分布式 Key-value 数据库

学习目标

  1. 了解分布式存储基础知识
  2. 熟悉并实现 Raft 一致性算法
  3. 熟悉并实现 Percolator 事务算法
  4. 了解 TiKV 的基本架构设计

面向对象

  • 对分布式存储感兴趣的初学者
  • 看 TiKV 源码一头雾水的爱好者
  • 想加深巩固算法理解的实践者

Prerequisites

推荐课程/学习资料

课程作业

  • 完成 TinyKV 的 Project 1、2、3、4

作业评估规则/考核要点

  • 正确性测试 50%

    • 根据 make test 的测试用例通过比例得分
    • 运行多次取平均分
  • 性能测试 30%
  • 文档情况 20%
  • 额外加分 10%

    • 润色或者简化代码
    • 发现并修复 bug
    • 补充课程材料文档
    • 添加代码注释
    • 修正错别字

加入课程小组开始学习!

加入课程小组开始学习!