Skip to content
0:00 / 0:00

#distributedsystems#mit6.824#go

Lecture 1: Introduction

MIT 6.824: Distributed Systems

58K subscribers • 1 video on Hallway

YouTube
  • Recommended by 6 people: 5 on Hacker News and 1 curated list.
  • A classic. People kept recommending it from 2020 to 2025.
  • Presented by Robert Morris, Professor at MIT

Intermediate. Assumes working knowledge.

922K views6 years ago6 recommendations

Distributed systemsSystems programmingConcurrency and parallelismConsensus: Raft and PaxosReplication and consistency

Robert Morris introduces the core challenges, architecture, and trade-offs of distributed systems in the first lecture of MIT 6.824.

Lecture 1: Introduction MIT 6.824: Distributed Systems (Spring 2020) pdos.csail.mit.edu/6.824/

Why it's here

6 people recommend this

What people say. Highly recommended as the gold standard university course for learning distributed systems and consensus algorithms.

Coding Interview Universitycurated list on GitHubRecommends

Under “System Design, Scalability, Data Handling”

MIT 6.824: Distributed Systems, Spring 2020 (20 videos)

Coding Interview Universitycurated list on GitHubRecommends

Under “Video Series”

MIT 6.824: Distributed Systems, Spring 2020 (20 videos)

taudeon Hacker News • Recommends

On “Raft Visualization”

MIT online trainig has this great YouTube playlist on distributed systems, with one of the lectures being on RAFT 1,2,3. The entire playlist 4 is probably worth your time, though. 1 Intro link 2 Part I: link 3 Part II link 4 Playlist for the course: link to this video

yes_but_noon Hacker News • Recommends

On “Ask HN: Recommended books and papers on distributed systems?”

Not a book nor a paper, but MIT has published their recent Distr. Systems lectures0 on youtube. Haven't finished it yet but it touches on papers that stood the test of times. 0 link to this video

uyton Hacker News • Recommends

On “Stanford CS Curriculum 2021”

Not from stanford but I enjoyed these: MIT 6.824: Distributed Systems link to this video CMU The Databaseology Lectures link You essentially learn systems by looking at lots and lots of examples of how good real world systems are designed.

avinasshon Hacker News • Recommends

On “Ask HN: What's the best textbook or video lectures on a topic you've come seen?”

Intro to Database Systems by Andy Pavlo - link MIT 6.824 Distributed Systems by Robert Morris - link to this video Designing Data-Intensive Applications (DDIA) - link Crafting Interpreters - link > What made it so special these break down really complex topics and make the concepts approachable. As a noob, I learned a lot from these.

avinasshon Hacker News • Recommends

On “Which books, courses, projects have improved your programming skills immensely?”

Intro to Database Systems by Andy Pavlo - link MIT 6.824 Distributed Systems by Robert Morris - link to this video Designing Data-Intensive Applications (DDIA) - link Crafting Interpreters - link

bigmutanton Hacker News • Recommends

On “Distributed systems programming has stalled”

Good resources for understanding Distributed Systems: - MIT course with Robert Morris (of Morris Worm fame): link to this video - Martin Kleppmann (author of DDIA): link If you can work through the above (and DDIA), you'll have a solid understanding of the issues in Distributed System, like Consensus, Causality, Split Brain, etc. You'll also gain a critical eye of Cloud Services and be able to articulate their drawbacks (ex: did you know that replication to DynamoDB Secondary Indexes is eventually consistent? What effects can that have on your applications?)

whbrownon Hacker News • Mentions

On “Java is better than C++ for high speed trading systems”

Web backend work at scale is all about building and maintaining distributed systems. Just consider the company where Go was designed ... And indeed, it's still a language of choice for teaching systems design1. 1 MIT 6.824: Distributed Systems - link to this video