Apache Kafka has proven to be an extremely popular event streaming platform, as its scalable distributed architecture, high performance, and use cases, some key terms and concepts as bellow:
Kafka clusters and Kafka brokers
Kafka clients and servers
Producers, and Consumers, and Consumer groups
Kafka topics & Kafka partitions, offsets
Kafka topic replication, leaders, and followers
ZooKeeper or not
Typical Kafka Topology:
Helm install bitnami/kafka
Here we use helm to install Kafka, then validate statefuleset storage and cluster avalibility by create topic, producer and consumer
Kafka-cluster status
Validate cluster by set key
create client.properties with SASL authentication details, copy to client