文件名称:tinykv:基于TiKV模型构建分布式键值服务的课程
文件大小:1.16MB
文件格式:ZIP
更新时间:2024-05-18 21:34:28
Go
TinyKV课程 这是使用Raft共识算法构建的键值存储系统上的一系列项目。 这些项目的灵感来自著名的课程,但旨在更接近行业实施。 整个课程都从并用Go重写。 完成本课程后,您将具备实现水平可扩展,高可用性,键值存储服务的知识,并具有分布式事务支持并更好地了解了TiKV的实现。 整个项目从一开始就是kv服务器和调度程序服务器的框架代码,您需要逐步完成核心逻辑: Project1:构建独立的键值服务器 Project2:使用Raft构建高可用性的键值服务器 Project3:在Project2之上支持多筏组和平衡计划 Project4:在Project3之上支持分布式事务 重要说明:该课程仍在开发中,文档不完整。 任何反馈和贡献,我们将不胜感激。 如果您想参与开发,请参阅帮助的问题。 课程 这是有关分布式存储系统知识的。 尽管并非所有人都与本课程高度相关,但它们可以帮助您构建该领域的知识