←back to thread

287 points shadaj | 2 comments | | HN request time: 0.019s | source
1. bigmutant ◴[] No.43197284[source]
Good resources for understanding Distributed Systems:

- MIT course with Robert Morris (of Morris Worm fame): https://www.youtube.com/watch?v=cQP8WApzIQQ&list=PLrw6a1wE39...

- Martin Kleppmann (author of DDIA): https://www.youtube.com/watch?v=UEAMfLPZZhE&list=PLeKd45zvjc...

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?)

replies(1): >>43197425 #
2. ignoramous ◴[] No.43197425[source]
> Robert Morris (of Morris Worm fame)

(of Y Combinator fame, too)