/RaftImpl

Raft Implementaion. Assignment for the course Distributed Systems.

Primary LanguageGoMIT LicenseMIT

RaftImpl

Raft Implementaion. Assignment for the course Distributed Systems.

Environment: Go 1.11.2, 64-bit Windows 10 and Ubuntu 18.04.

References

  1. Ongaro, Diego, and John K. Ousterhout. "In search of an understandable consensus algorithm." USENIX Annual Technical Conference. 2014.

  2. Students' Guide to Raft. https://thesquareplanet.com/blog/students-guide-to-raft/