0XFF-96 / tinykv

A course to build distributed key-value service based on TiKV model
0 stars 0 forks source link

记录📝 #7

Closed 0XFF-96 closed 2 years ago

0XFF-96 commented 4 years ago

7-01

1、中间过程颓废了两周, 2、重新完成 grpc 和 map-reduce 的作业。 3、重新阅读 tikv 的相关论文。 4、how to change github config for commiting for my own propose . so i can pull request on my clone repo ?

0XFF-96 commented 4 years ago

错别字相关 1、peristed 2、TestLeaderBcastBeat -> 错别字 3、应该加下滑线, well designed

pined- cs 6.824 主页 。

相关实现, 1、2. Send all Messages to the nodes named in the To field. It is important that no messages be sent until the latest HardState has been persisted to disk,【什么是 HardState 】 2、

Now that you are holding onto a Node you have a few responsibilities:

1、First, you must read from the Node.Ready() channel and process the updates it contains. 2、Second, all persisted log entries must be made available via an implementation of the Storage interface. 3、Third, when you receive a message from another node, pass it to Node.Step: 4、Finally, you need to call Node.Tick() at regular intervals (probably via a time.Ticker).

参考资料: 1、https://github.com/IvanProdaiko94/raft-protocol-implementation

TODO: 1、完整过一遍 project2-Raft-KV 文档 【done】 2、中文解读1 : https://zhuanlan.zhihu.com/p/32052223 3、中文解读2:https://zhuanlan.zhihu.com/p/27910576 4、6.824 课程大纲,http://nil.csail.mit.edu/6.824/2015/schedule.html

0XFF-96 commented 2 years ago

awesome-db-learning: https://github.com/pingcap/awesome-database-learning

0XFF-96 commented 2 years ago

5、2、https://github.com/CDDSCLab/training-plan