Publish/subscribe messaging system.
Apache Kafka uses Apache ZooKeeper to store metadata about the Kafka cluster, as well as consumer client details.
Topic is like database table to store the document.
bin/kafka-topics.sh --bootstrap-server localhost:9092 --create --replication-factor 1 -partitions 1 --topic test
bin/kafka-topics.sh --bootstrap-server localhost:9092 --describe --topic test
bin/kafka-console-producer.sh --bootstrap-server localhost:9092 --topic test
bin/kafka-console-consumer.sh --bootstrap-server localhost:9092 --topic test --from-beginning