Apache Kafka and over 2 million other books are available for Amazon Kindle . Learn more
FREE Delivery in the UK.
In stock.
Dispatched from and sold by Amazon.
Gift-wrap available.
Apache Kafka has been added to your Basket
+ £2.80 UK delivery
Used: Like New | Details
Condition: Used: Like New
Comment: Ships from the UK. Book in almost Brand New condition. 100% Money Back Guarantee. Your purchase also supports literacy charities.
Trade in your item
Get a £7.70
Gift Card.
Have one to sell?
Flip to back Flip to front
Listen Playing... Paused   You're listening to a sample of the Audible audio edition.
Learn more
See all 2 images

Apache Kafka Paperback – 17 Oct 2013

3 customer reviews

See all 2 formats and editions Hide other formats and editions
Amazon Price New from Used from
Kindle Edition
"Please retry"
"Please retry"
£19.18 £19.18
£21.99 FREE Delivery in the UK. In stock. Dispatched from and sold by Amazon. Gift-wrap available.

Frequently Bought Together

Apache Kafka + ZooKeeper: Distributed Process Coordination
Price For Both: £45.49

Buy the selected items together

Trade In this Item for up to £7.70
Trade in Apache Kafka for an Amazon Gift Card of up to £7.70, which you can then spend on millions of items across the site. Trade-in values may vary (terms apply). Learn more

Product details

  • Paperback: 88 pages
  • Publisher: Packt Publishing (13 Oct. 2013)
  • Language: English
  • ISBN-10: 1782167935
  • ISBN-13: 978-1782167938
  • Product Dimensions: 19 x 0.5 x 23.5 cm
  • Average Customer Review: 2.3 out of 5 stars  See all reviews (3 customer reviews)
  • Amazon Bestsellers Rank: 1,076,321 in Books (See Top 100 in Books)

More About the Author

Discover books, learn about writers, and more.

Product Description

About the Author

Nishant Garg

Nishant Garg is a Technical Architect with more than 13 years' experience in various technologies such as Java Enterprise Edition, Spring, Hibernate, Hadoop, Hive, Flume, Sqoop, Oozie, Spark, Kafka, Storm, Mahout, and Solr/Lucene; NoSQL databases such as MongoDB, CouchDB, HBase and Cassandra, and MPP Databases such as GreenPlum and Vertica.

He has attained his M.S. in Software Systems from Birla Institute of Technology and Science, Pilani, India, and is currently a part of Big Data R&D team in innovation labs at Impetus Infotech Pvt. Ltd.

Nishant has enjoyed working with recognizable names in IT services and financial industries, employing full software lifecycle methodologies such as Agile and SCRUM. He has also undertaken many speaking engagements on Big Data technologies

Inside This Book

(Learn More)
Browse Sample Pages
Front Cover | Copyright | Table of Contents | Excerpt | Back Cover
Search inside this book:

What Other Items Do Customers Buy After Viewing This Item?

Customer Reviews

2.3 out of 5 stars
5 star
4 star
3 star
2 star
1 star
See all 3 customer reviews
Share your thoughts with other customers

Most Helpful Customer Reviews

1 of 1 people found the following review helpful By Michael Hausenblas on 19 Dec. 2013
Format: Paperback
This is, to the best of my knowledge the first and only book at time of writing, concerning the topic at hand. While it doesn't provide too much insights into the design philosophy of Kafka (Why did LinkedIn write this tool? What are the fundamental assumptions? etc.) it does provide an added value to the material (incl. the online documentation or videos about deployment, etc.) available elsewhere.

The Ch1 introduces Kafka, its essential characteristics (persistent, high throughput, distributed pub-sub messaging system) and a hint of some use cases. Especially this section is incredible short and would benefit from expansion. In Ch2 and Ch3 the author covers setup and deployment. What is missing here is a troubleshooting guide. As long as all goes normal, there is no problem, but what I would expect from such a book is hints how to fix things. Then, in Ch4 the Kafka internals are described. I found this chapter well written. The chapters 5 and 6 cover how to write Kafka producers and consumers respectively. Again, nice job describing what needs to be done but lacking the troubleshooting part. In Ch7 the author describes integration scenarios with Storm (way to short!) and Hadoop. The Ch8 then describes the tooling around Kafka (administration, debugging, replication, etc.).

Overall, the book would benefit from a running example that is implemented end-to-end with (much) more details what to do when things go south. Also, a proper reference section would help. Finally, the book would benefit from some more proof-reading and technical editing.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
Format: Paperback
When I received this book the first thing that struck me was its length. It is a very short book, weighing in at a mere sixty nine pages. Despite its brevity, it covers quite a wide range of topics. Some of these are very useful for newcomers, such as how to actually install Kafka and its design fundamentals. This well grounded approach to learning about Kafka continues throughout most of the book, making it excellent for someone looking to know more about Kafka and maybe wanting to play around with it.

This book is definitely focused more towards those beginning Kafka. It begins by discussing why Kafka is needed and some of the problems it solves. This is a good way to start the book as it focuses the reader on what Kafka is aimed at, allowing them to quickly determine if it fits their needs. Keeping with the beginner-centric approach it even explains how to install Kafka in several different modes, which will definitely help anyone looking to experiment in getting a working environment up and working very quickly. Throughout the book when it gives examples, which it does frequently, it mentions which type of cluster to set up as well as things like replication factor and partitions for the topics that are created as part of the examples. This hands-on approach means that by the end of the book, if the examples are followed faithfully, the reader will have a good idea how to set up and manage the various parts of a Kafka cluster in most of the common configurations I have come across. Some more advanced options are covered too, such as setting up several brokers on one machine and sharing one zookeeper instance.

Despite the clear focus on beginners, I believe this book is still useful even to those with some Kafka experience.
Read more ›
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
Format: Paperback Verified Purchase
I've rencently adquire three books from this editorial, I've to say I've wasted my money. There is more information in any blog entry than in this kind of books.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again

Most Helpful Customer Reviews on Amazon.com (beta)

Amazon.com: 9 reviews
16 of 18 people found the following review helpful
Do not waste your time or money... 4 Nov. 2013
By HifiJunkie - Published on Amazon.com
Format: Kindle Edition Verified Purchase
This book does more harm than good. I was leary of it being only 100 pages , but bit anyway. First of all the editing is as bad as non existent. The text was obviously just run through spell check and never reviewed for grammar which is a disaster. Some paragraphs border on unreadable.

As for the content, this is essentially a very brief supplement to the existing APACHE Kafka user guide. The author frequently writes a short chapter and ends with a link to the user guide. The bulk of the book just reiterates instructions from the user guide in a grammatically decimated fashion.

Summary: read the online user guide for Kafka. There is nothing for you here but frustration.

Hopefully a real book on Kafka techniques will come along. This is not it and you should not waste your money as I did.
8 of 8 people found the following review helpful
Not worth it 1 May 2014
By Runpu Sun - Published on Amazon.com
Format: Paperback
The book provides nothing more than tutorial resources you can easily get from online. The code contains obvious mistakes (e.g. multi-threading consumer part). Totally not worth the price, considering the book has only 88 pages, including those error code and copy-paste diagrams.
2 of 2 people found the following review helpful
I wanted to learn Kafka, this book helped get me started; but the wiki is better for my needs. 17 Feb. 2015
By L. Hall - Published on Amazon.com
Format: Kindle Edition Verified Purchase
The content information is outdated and is missing critical information.

Specifically, the "create topic" script command used in the book no longer works. There is no clear explanation of some important concepts which I was hoping to get from this book. I was disappointed to find that there is no explanation for the reasoning behind the use of topic partitions: what they are for, how they work, and strategies for performance and reliability.

Also, a good deal of text is given to some trivial Java examples, which leads me to wonder who the intended audience is: managers or developers. The book starts off with rationalizing Kafka as a new approach to message queues - good for managers. That part was what earned the stars. The remainder of the text "walked thru" Java examples (printed the code) and then drifted into some administration details for specific integrations. As any veteran Java developer can see, the API is simple and the Java examples just add noise.

If you are a manager, the first few chapters are worth your investment; but if you are a reasonably experienced developer I think you'll find the Kafka website to be a much better source to learn from.
2 of 2 people found the following review helpful
Do not buy this book 20 Mar. 2015
By Surge - Published on Amazon.com
Format: Kindle Edition
If I could give it zero star, I would. This book is a simple tutorial style book that does not even explain some basic concepts in Kafka such as partition well. The sampe such as multipethread consumer example is not working. It creates an exector for threadpool, but never use it in the subsequent codes. Also some explanation of the parameter does not make sense.

For example, in the book there is such explanation

zookeeper.session.timeout.ms: This property specifies ZooKeeper session timeout in milliseconds.

Well, it simply connects all these words together in the parameters together, but reader still does not know what it means. Take the online documentation from Kafka web site for the same parameter. You tell me which one is better?

zookeeper.session.timeout.ms -- Zookeeper session timeout. If the server fails to heartbeat to zookeeper within this period of time it is considered dead. If you set this too low the server may be falsely considered dead; if you set it too high it may take too long to recognize a truly dead server.

It is a shame that PACKT Publishing even allows this type of book in print.
2 of 2 people found the following review helpful
Worthless book. The author just copy-pasted the documentation 4 Jan. 2015
By Gil Barr - Published on Amazon.com
Format: Kindle Edition Verified Purchase
Total waste of time! Usually i read the reviews before purchasing a book, and this time i forgot. I agree with all the bad reviews written here.
It is nothing more than the most basic introduction, and it's VERY VERY similar to the kafka documentation on the official website.
Just read the documentation here : http://kafka.apache.org/documentation.html
You won't find anything new in this book.
Were these reviews helpful? Let us know