Skip to content

📡 Distributed Systems

Consensus, replication, fault tolerance the hard problems of computing at scale.

See also: Systems Track · Cloud Track · Java


Courses

Course Platform Link
Distributed Systems (MIT 6.824) MIT OCW / YouTube pdos.csail.mit.edu/6.824
Distributed Computing (NPTEL) NPTEL (IIT Patna) NPTEL
Cloud Computing Concepts Coursera (audit) UIUC Coursera
Designing Data-Intensive Applications (talks) YouTube YouTube

Key Papers (Free)

Paper Topic Link
MapReduce Distributed computation research.google/pubs/pub62
Raft Consensus Consensus algorithm raft.github.io
Dynamo Key-value store amazon.science
Google File System Distributed storage research.google/pubs/pub51
Spanner Global database research.google/pubs/pub39966
Kafka Event streaming kafka.apache.org/documentation

Books

Book Free? Link
Designing Data-Intensive Applications ❌ (talks free) dataintensive.net
Distributed Systems (van Steen) distributed-systems.net
Understanding Distributed Systems Reference

Cross-references: Systems Track · Java · Go · Books