Apache Kafka is a distributed streaming platform used for building real-time data pipelines and applications. It was developed to handle high throughput, scalability, and durability needs, making it popular in industries such as finance, retail, and telecom. Kafka operates on key concepts like topics, partitions, producers, consumers, brokers, offsets, and consumer groups, which together provide a robust system for event-driven architectures and stream processing. Recent developments include the transition from ZooKeeper to KRaft for improved scalability and simplified operations. Kafka supports delivery semantics like At-Most-Once, At-Least-Once, and Exactly-Once, ensuring reliable message delivery across various use cases.

34m read timeFrom towardsdev.com
Post cover image
Table of contents
Producers: Sending Messages to KafkaConsumers: Receiving Messages from KafkaProducers and Consumers in Actioncloud-infrastructure-wiki/platform/kafka/docker-compose.yml at main ·…Futher explanation with example about consumer groupsSummary
3 Comments

Sort: