I recommend a principled, from the foundations-up, studying of distributed systems, which will take a good three months in the first pass, and many more months to build competence after that.If you are practical and coding oriented you may not like my advice much. You may object saying, “Shouldn’t I learn distributed systems with coding and hands on? Why can I not get started by deploying a Hadoop cluster, or studying the Raft code.” I think that is the wrong way to go about learning distributed systems, because seeing similar code and programming language constructs will make you think this is familiar territory, and will give you a false sense of security. But, nothing can be further from the truth.

Distributed systems need radically different software than centralized systems do. –A. Tannenbaum

Source: Learning about distributed systems: where to start?

Leave a Reply

Your email address will not be published. Required fields are marked *