Advanced Event-Driven #kafka #message-broker #consumer-groups #delivery-semantics

Message Broker Vocabulary

5 exercises — master message broker vocabulary: Kafka topics and partitions, consumer groups vs fan-out, dead-letter queues, delivery semantics (at-least-once, exactly-once), and the log retention model.

0 / 5 completed
Message broker vocabulary quick reference
  • Topic — named logical channel for a category of events (e.g. order-placed)
  • Partition — physical ordered log subdivision of a topic; enables parallel consumption
  • Consumer group — set of consumers sharing load-balanced partition assignment
  • Fan-out — multiple consumer groups each receive ALL events from a topic
  • Dead-letter queue (DLQ) — destination for messages that failed after N retries
  • At-least-once — no loss, but possible duplicates; requires idempotent consumers
  • Log retention — Kafka retains events on disk for configurable time; consumers read at their own pace
1 / 5

In Apache Kafka, what is the architectural difference between a topic and a partition?