Ask HN: What are some good projects/resources to learn distributed systems?
I'm a kind of person who likes to hack on projects to learn things. If I am learning a new language, I'll think of a problem that I want to solve. After reading some syntax I'll start hacking on a solution.
I have decided to learn distributed systems.
I think this weekend would be a good start to hack on things. I can continue later in the week I understand I won't pickup distributed systems over a weekend.
What resources do you recommend for one trying to learn distributed systems on their own?
14 comments
[ 4.9 ms ] story [ 41.7 ms ] threadhttps://github.com/donnemartin/system-design-primer
Maybe I can go through this again and dive deeper into topics that interest me.
unfortunately these are both called 'distributed systems'
#1 is alot more interesting. #2 is what people are hiring for
Maybe after playing with a few components I can look into their internals.
For #1 - CAP Theorem, read through aphyr's blog, google concepts/details/jargon you find in white papers on different of the various distributed consensus protocols, etc.
https://ai.google/research/pubs/pub62
P.S: it has close to 25k citations.
Resources for Getting Started with Distributed Systems https://caitiem.com/2017/09/07/getting-started-with-distribu...
Distributed systems theory for the distributed systems engineer http://www.the-paper-trail.org/post/2014-08-09-distributed-s...
Distributed Systems for Fun and Profit http://book.mixu.net/distsys/
Notes on the Theory of Distributed Systems http://cs-www.cs.yale.edu/homes/aspnes/classes/465/notes.pdf