From basic queueing semantics to high-throughput partition mechanics, Zero-Copy OS page caching, consumer rebalances, and transactional outbox CDC.
Point-to-point work queues, Pub/Sub fan-out, and At-Least-Once vs Exactly-Once contracts.
The difference between competing consumer work queues and broadcast event channels.
Navigating At-Most-Once, At-Least-Once, and Idempotent Exactly-Once processing.
Kafka partition mechanics, OS PageCache sequential I/O, and Zero-Copy streaming.
Why Kafka partitions use sequential disk writes, OS PageCache, and Zero-Copy for millions of ops/sec.
Bypassing user-space memory buffers using Linux sendfile() and kernel PageCache.
Partition rebalancing protocols, cooperative assignors, and consumer lag diagnostics.
Distribute partition workloads across multiple worker instances with automatic failover.
Detecting processing bottlenecks by monitoring Log-End-Offset vs Consumer-Committed-Offset.
In-Sync Replicas (ISR), quorum durability, dead-letter queues, and jitter backoff.
Handle poison-pill messages and downstream outages without stalling topic processing.
Raft/Paxos-style replication quorum, min.insync.replicas, and leader failovers.
Transactional Outbox with CDC, Event Sourcing, and CQRS projection streams.
Atomically coordinate SQL database mutations with message broker events using Change Data Capture (CDC).
Store state as a sequence of immutable domain events and project read models asynchronously.