Thanks for your comment. Yes, obviously Kafka topics are not exactly like queues. It was just used as an analogy for reader to understand. I have clearly mentioned that Kafka does not uses queue. It uses log data structure, a persistent data structure which only supports inserts. There are a lot technical stuff on the top of it, it's very complex architecture to deliver super fast event streaming. Zookeeper plays a very important role in this to deliver messages to the consumer. It's a vast topic & really interesting architecture behind it which can be discussed saparately.