Raft is an alternative consensus algorithm to the Paxos family, designed to be more understandable and formally proven safe. It provides a generic way to distribute a state machine across a cluster of computing systems, with open-source implementations in multiple languages. It is named after Reliable, Replicated, Redundant, And Fault-Tolerant, but does not use Byzantine fault tolerance as nodes trust the elected leader.
Stanford University
Winter 2023
This course aims to teach the art of software design by breaking down complex systems into manageable classes. It covers concepts like information hiding, API design, and error handling. Enrolment is application-based, and prior C++ experience is a must. The curriculum encourages simplicity in system building for easy implementation and maintenance. It is based on "A Philosophy of Software Design" book.
No concepts data
+ 6 more concepts