Distributed Services with Go – Book Review

After read the famous Designing Data-Intensive Applications, I felt like I knew the concepts and the theory of distributed systems, but I missed some technical hand-on example on how to code these softwares.

With that context, and looking for a more hands-on guide on distributed system that I found Distributed Services with Go by Travis Jeffery. The book filled all requirements that I was looking for.

The entire book is a journey through developing a log system, applying concepts like service discovery, consensus, mTLS and many others that was introduced on Design Data-Intensive Applications book.

The book requires in my opinion a intermediate proficiency in Golang applications to learn and understand everything that are being built during the book.

Overall is a good complementary read on the topic of distributed systems, especially if you’re looking for develop something using concepts from it.