You probably might want to read this (for free): <a href="http:&#x2F;&#x2F;book.mixu.net&#x2F;distsys&#x2F;single-page.html" rel="nofollow">http:&#x2F;&#x2F;book.mixu.net&#x2F;distsys&#x2F;single-page.html</a><p>And pay a little to read this book: <a href="http:&#x2F;&#x2F;www.amazon.com&#x2F;Designing-Data-Intensive-Applications-Reliable-Maintainable&#x2F;dp&#x2F;1449373321" rel="nofollow">http:&#x2F;&#x2F;www.amazon.com&#x2F;Designing-Data-Intensive-Applications-...</a><p>And this one: <a href="http:&#x2F;&#x2F;www.amazon.com&#x2F;Big-Data-Principles-practices-scalable&#x2F;dp&#x2F;1617290343" rel="nofollow">http:&#x2F;&#x2F;www.amazon.com&#x2F;Big-Data-Principles-practices-scalable...</a><p>Nathan Marz brought Apache Storm to the world, and Martin Kleppmann is pretty well known for his work on Kafka.<p>Both are very good books on building scalable data processing systems.