top | item 14728769

Ask HN: What are some of the best ways to learn more on Distributed systems?

12 points| abhishekash | 8 years ago

I love Distributed systems and work on a SAAS product but i dont have formal education on them. I read blogs etc. But, would like to learn it in a more structured manner.

Would love if i can get some good resources like Books , Online courses etc. to learn

5 comments

order

brudgers|8 years ago

To me, because the solution to distributed systems problems seem more or less isomorphic with the problems of concurrency, concurrency seems like the place to start...at least from a programming perspective versus hardware. And since for me, the best thing I've found regarding concurrent programming is Armstrong's Programming Erlang: Software for a Concurrent World might be worth looking at.

nomiyor|8 years ago

The books I've found that could help on this theme:

1) Replication - Theory and Practice - effective replication is the heart of modern distributed systems and this theme is covered well in this book.

2) Introduction to Distributed Algorithms: Gerard Tel: 9780521794831: Amazon.com: Books - this book has very deep theoretical explanation of classical distributed algorithms.

blitzqi|8 years ago

yeah i have been working in company working on scale , hundreds of tomcats, scores of teams , big fat useless SRE team. We are also not able to scale to limits we want because of intrinsic reasons. But love to learn some real fundamentals and patterns .