01 - Apache Kafka Fundamentals: Topics, Partitions, Offsets and Consumer Groups
Kafka is not simply a message queue: it is a distributed commit log designed to sustain millions of events per second with guaranteed durability.
Series “Apache Kafka”: it starts with “02 - KRaft in Kafka 4.0: Goodbye ZooKeeper, Quorum Controller and Migration”. KRaft in Kafka 4.0: Goodbye ZooKeeper. Kafka 4.0 (March 2025) finally removed ZooKeeper after years of co-existence. Learn KRaft architecture, quorum controllers, migration strategies from ZooKeeper-based clusters, and…
This series collects 11 articles (approximately 179 minutes of total reading time), designed for a level Intermediate. The main topics covered are Retry, Apache Kafka, Topics, Partitions.
Kafka is not simply a message queue: it is a distributed commit log designed to sustain millions of events per second with guaranteed durability.
KRaft in Kafka 4.0: Goodbye ZooKeeper. Kafka 4.0 (March 2025) finally removed ZooKeeper after years of co-existence. Learn KRaft architecture…
The behavior of a Kafka producer depends critically on three parameters: acks , retries e max.in.flight.requests.per.connection .
Exactly-once is the hardest delivery semantic to implement in distributed systems. Kafka transactions and coordination, step by step.
The Schema Registry is the critical component for data governance in Kafka: centralized management of Avro and Protobuf schemes…
Kafka Streams is a Java library for processing streams directly in the application without dedicated cluster. The answer depends on context.
Kafka Connect allows you to connect Kafka to databases, cloud systems and SaaS without write code. Focus on Debezium for Change Data Capture from PostgreSQL…
The Kafka + Flink combination is the de facto standard for real-time analytics pipelines in 2026. Apache Flink is a distributed stream processing framework.
A silent Kafka cluster is not a healthy cluster—it is a cluster you cannot see. Learn JMX metrics export, Prometheus scraping, Grafana dashboard creation…
In a distributed system, messages fail. Corrupt deserialization, business logic throwing exception, downstream service unreachable…
Taking Kafka to production takes more than starting three brokers. Sizing, retention, replication and disaster recovery explained.