Hi Reza: My suggestion isn’t a book, but a video course available on Oreilly.com.
The course is: Introduction to Apache Kafka A Quick Primer for Developers and Administrators By Gwen Shapira and it provided pretty much everything I needed to jumpstart my understanding of Kafka and its use. It is now 2 years old, but the foundation of Kafka that she covers is still applicable and helpful. http://shop.oreilly.com/product/0636920038603.do I wish there were similar videos for Storm and Spark as well, since this Kafka video allowed me to go from not understanding how to approach Kafka to having a firm foothold on the topic. Jeff G.