- Implement Raft, a distributed consensus algorithm designed as an alternative to the Paxos family of algorithms.
- Based on the framework and test cases provided by the course, I designed and developed the core logic detailed in the Raft paper with techniques of channel, multi-thread and wait-group in the golang.
- The biggest challenge in this kind of consensus algorithm is that every thread, as a participant in this consensus group, will assume both roles and update their state and internal data according to the signals from others and time.
-
Notifications
You must be signed in to change notification settings - Fork 0
melouver/MIT-6.824-Distributed-System--Raft-implementation
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
About
mit distributed system 6.824
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published