I'm about a quarter to half of the way through and it's been interesting and quite thorough even though it's still a "beta" book. The content is a little high level so some familiarity with distributed systems principles is useful but the text is very approachable and easy to understand (so far).
I got it after seeing several recommendations in other HN threads so I'm not the only person that has found it useful.
I'm about a quarter to half of the way through and it's been interesting and quite thorough even though it's still a "beta" book. The content is a little high level so some familiarity with distributed systems principles is useful but the text is very approachable and easy to understand (so far).
I got it after seeing several recommendations in other HN threads so I'm not the only person that has found it useful.
The downside is that I pre-ordered the book in November, expecting it in April and it now shows November of this year as the release date on Amazon. I'd be surprised to get it this year at all. Haven't found other books of similar scope and recency though, so I guess I'll wait some more.
http://shop.oreilly.com/product/0636920032175.do?sortby=publ...
Designing Data-Intensive Applications
The Big Ideas Behind Reliable, Scalable, and Maintainable Systems
By Martin Kleppmann
http://shop.oreilly.com/product/0636920032175.do
The author has great sense of humor.
[0] http://aosabook.org/en/index.html
[1] http://martinfowler.com/books/eip.html
That said, there are plenty of resources that have been helpful to me:
1) http://highscalability.com/
2) http://shop.oreilly.com/product/0636920032175.do
3) https://github.com/donnemartin/system-design-primer
Hope this helps!