Skip to main content
PrepForge
Home
Questions Others Experiences
Search problems, topics...Ctrl K
Sign in
All brokers

Apache Kafka

Architecture, partitioning, delivery semantics, retention, and ordering

0/9 learned
1

Architecture Overview

Understand Kafka as a distributed, partitioned, replicated commit log — not a traditional queue.

logstreamingpartitionsreplay
2

Producers & Partitioning

Control which partition a record lands in — the lever that governs ordering and load balance.

partitioningkeysacksidempotence
3

Consumer Groups & Rebalancing

Scale consumption horizontally while each message is processed once per group.

consumer-grouprebalancescalingoffsets
4

Replication, ISR & Durability

Survive broker failures without losing committed data.

replicationISRdurabilityfailover
5

Delivery Semantics

Choose between at-most-once, at-least-once, and exactly-once — and know what each really costs.

exactly-oncetransactionsidempotenceguarantees
6

Log Retention & Compaction

Decide how long data lives — by time/size, or by keeping only the latest value per key.

retentioncompactionchangelogtombstone
7

Ordering Guarantees

Know exactly where Kafka promises order — and where it does not.

orderingpartition-keyfifoidempotence
8

Schema Registry & Evolution

Let producers and consumers evolve message formats independently without breaking each other.

schemaavroevolutioncompatibility
9

When to Use Kafka

Recognise the workloads Kafka is built for — and the ones it is wrong for.

decisionstreamingfan-outtrade-offs
Written and reviewed by Santosh Bhima, SSR Labs. © 2026 SSR Labs. All rights reserved.
AboutContactPrivacyTermsChangelog