
#138 overallRisingHidden gem
Distributed Systems (Martin Kleppmann)
YouTube
3 recommenders · 3 threads · recommended in 2 years, 2023–2024 · score 3.2
A university lecture series on distributed systems by Martin Kleppmann, covering topics such as replication, consistency, fault tolerance, and consensus, with accompanying lecture notes. It is a concise course that complements his book Designing Data-Intensive Applications.
Commenters call it excellent and say Martin is a great teacher, with the lecture notes and videos praised as high quality and concise.
CS Fundamentals & Systemsintermediatefreevideo lectures#distributed systems#replication#consensus#consistency#kleppmann
Recommendations by year
20062026
Also from Martin Kleppmann is this lecture series and accompanying notes: https://www.youtube.com/playlist?list=PLeKd45zvjcDFUEv_ohr_H...
I also have the book, and can recommend both!
Anything from Martin is good; he bridges the academic and industry worlds, having worked extensively in both. He’s a big part of “Automerge” if you’re interested in Conflict Free Replicated Datatypes (CRDT’s) which is a relatively new development in the distributed space. The video on Google Spanner is also extremely interesting for a modern New SQL style database.
DDIA = Designing Data Intensive Applications
This book has already become legendary but a bit less known is the set of lectures from Martin Kleppman on distributed systems.
Apart from the great lecture notes, there are also videos:
https://www.youtube.com/playlist?list=PLeKd45zvjcDFUEv_ohr_H...
The course is pretty concise but Martin is a great teacher and the quality is superb as is the book itself.
This lecture series by Martin Kleppman is excellent: https://youtube.com/playlist?list=PLeKd45zvjcDFUEv_ohr_HdUFe... as well as his book “ Designing Data-Intensive Applications”
Reading trough the Jepsen analyses is also invaluable (not for the faint hearted, you might find some software that is dear to you absolutely torn to shreds in there): https://jepsen.io/analyses
Finally, all of the classic papers are worth a read: spanner, bigtable, google file system, dynamodb, chubby, dapper, the google paxos engineering paper, the main ones from Lamport… that said distributed system is a vast field, resources as far apart as the bitcoin paper or the original Shapiro paper on CRDTs might be of interest :)