Skip to content
kafka SeniorAdvanced

Kafka Deep Dive

Deep dive into Kafka's distributed architecture, topics, partitions, brokers, and core design decisions that enable high-throughput event streaming

6 articles
208 min total

Articles in this series

  1. 1

    Kafka Architecture - Core Concepts

    Deep dive into Kafka's distributed architecture, topics, partitions, brokers, and core design decisions that enable high-throughput event streaming

  2. 2

    Producer Mechanics - Under the Hood

    Deep dive into Kafka producer internals: thread model, batching, partitioning, serialization, and error handling mechanisms

  3. 3

    Consumer Groups and Rebalancing

    Deep dive into consumer group coordination, partition assignment strategies, rebalancing protocols, and offset management

  4. 4

    Retention and Log Compaction

    Deep dive into time-based and size-based retention policies, log compaction mechanics, and production configuration strategies

  5. 5

    Transactions and Exactly-Once Semantics

    Deep dive into Kafka transactions, idempotent producers, exactly-once semantics, and atomic read-process-write patterns

  6. 6

    Event Sourcing and CQRS with Kafka

    Deep dive into using Kafka for event sourcing and CQRS patterns: event stores, projections, state rebuilding, and architectural patterns