Hacker News new | past | comments | ask | show | jobs | submit login

To add to what other's have said I've found "Designing for Scalability with Erlang/OTP: Implement Robust, Fault-Tolerant Systems" https://www.amazon.com/Designing-Scalability-Erlang-OTP-Faul... to pretty useful even though I don't care about Erlang (that much), because the last 4 chapters are about designing scalable and fault tolerant distributed systems in generic terms that apply even to non-Erlang systems.

Also as a side note, does anyone know why are the Amazon categories so bad? http://prntscr.com/dr3itj This book is classified in "javascript".

You might also find this book helpful https://www.amazon.com/Systems-Performance-Enterprise-Brenda...

since it's essentially about how to perf measure, and debug computers in the cloud which is the annoying part of distributed systems.

Also you should keep in mind that there are some books that are specifically about doing distributed systems using a particular framework e.g. this one on using Akka on JVM https://www.amazon.com/Akka-Action-Raymond-Roestenburg/dp/16...

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact