Distributed Systems Fundamentals


Beginner level - 2n Intermediate level - n 2 Confirmed level - n Expert level - log(n)
Basic knowledge of RPC style communication between two systems Know the different communication protocols for distributed systems (RPC and message passing) and the practical implication of distributed systems (failure, centralization, etc.) Understand the practical implication of the CAP theorem Has implemented or used consensus solving protocols (Paxos, etc.)

CAP theorem and consensus algorithms, see the topics of the latest conf on distributed systems like RICON