Distributed Systems
Martin Kleppmann's concise Cambridge lecture sequence on physical and logical clocks, causality, broadcast protocols, Raft consensus, replication, CRDTs, and distributed transactions.
Affiliated Lecturer
Complete university lecture series taught by Martin Kleppmann.
Martin Kleppmann's concise Cambridge lecture sequence on physical and logical clocks, causality, broadcast protocols, Raft consensus, replication, CRDTs, and distributed transactions.
Self-contained public lectures, keynote addresses, and research seminars.
An undergraduate lecture from the University of Cambridge series on Distributed Systems, providing a detailed technical overview of Google's Spanner database architecture.
Martin Kleppmann presents the motivations and underlying research for Automerge, an open-source library pioneering local-first software development for collaborative applications.
A keynote address from ACM DEBS 2021 by Martin Kleppmann, exploring the evolution of event-driven paradigms from traditional databases to modern distributed collaboration systems.
An undergraduate lecture detailing the Raft consensus algorithm, a fundamental component in achieving fault tolerance and consistency in distributed system design.
A focused discussion session analyzing the 'Peritext' paper, which details a novel Conflict-free Replicated Data Type (CRDT) specifically designed for robust collaborative rich text editing.



From unreliable networks and physical time to Raft and page-level durability
MIT · University of Cambridge · Carnegie Mellon University
Search or browse every recorded session across courses and talks.