Apache Kafka is a distributed event streaming platform. Based on Kafka, it is possible to build high-throughput, highly scalable message middleware services. It is suitable for scenarios such as log collection, stream processing, and traffic peak shaving and filling. Kafka's characteristics of high reliability, high-concurrency access, and scalability make it an indispensable part of the big data ecosystem.
KDP Kafka Component Enhancements:
A Kafka cluster includes Producers, Kafka Brokers, Groups, and ZooKeeper.
Producer
Send messages to Kafka Brokers in a push mode. The messages sent can be website page visits, server logs, or system resource information related to CPU and memory.
Kafka Broker
Servers used for storing messages. Kafka Brokers support horizontal scaling. The more Kafka Broker nodes there are, the higher the throughput of the Kafka cluster.
Group
Subscribe to and consume messages from Kafka Brokers in a pull mode.
Zookeeper
Manages cluster configuration, elects leader partitions, and performs load balancing when Groups change.
Kafka includes four applications:
Before installing the Kafka application directory, the kafka-3-operator application in the Operator directory of the application directory needs to be installed. It is an automated deployment, management, and scaling tool for Apache Flink applications based on K8s.
The application dependency in the Kafka application directory is shown in the diagram below, with dashed lines indicating non-essential dependencies.
Applications can be installed with default configurations.
After successful installation, the application instance details can view the resource topology, Pod instance information, and perform operational management operations such as updates and uninstallations. The "More Operations" section supports jumping to the Kafka Cluster monitoring panel.
View Kafka dashboard monitoring metric information.
After successful installation, the application instance details can view the resource topology, Pod instance information, and perform operational management operations such as updates and uninstallations. The "More Operations" section supports jumping to the Kafka Schema Registry monitoring panel.
View monitoring metric information.
After successful installation, the application instance details can view the resource topology, Pod instance information, and perform operational management operations such as updates and uninstallations. The "More Operations" section supports jumping to the Kafka Connect monitoring panel. View monitoring metric information.
After successful installation, the application instance details can view the resource topology, Pod instance information, and perform operational management operations. View the application access address and support jumping to the Kafka Manager WebUI interface.