Apache Kafka
Following adds this technology to your private workspace so related learning is easier to organise and revisit.
What is Apache Kafka?
Apache Kafka is a distributed event-streaming platform for publishing, retaining and processing high-volume ordered streams of records. This profile connects the concept to KBY's practical engineering guidance.
Kafka stores events in partitioned, replicated topics and lets independent consumer groups read them at their own pace. This durable log model decouples producers from consumers and supports event-driven applications, data integration and stream processing at scale.
Move and retain event data reliably between distributed systems.
- Real-time event streaming
- Microservices communication
- Log aggregation
11 resources for Apache Kafka
Browse by purpose, from definitions and learning through operations, diagnostics and controlled recovery.
Learn and operate with Apache Kafka
Ordered as a reader progression -- from core definitions through to operational reference -- using only the content already connected in the technology registry.
Lexicon Definitions(2)
Start here: understand the core vocabulary.
Daily Triage(9)
Practise diagnosis through bounded engineering scenarios.
- Kafka Consumer Progress Stalls While Brokers Remain AvailableOpen
- Kafka Consumer Lag Rises While Broker Health Stays GreenOpen
- Kafka Consumer Lag Rises While Broker Health Appears NormalOpen
- Consumer Lag Climbs While Kafka Broker Disk Usage Stays FlatOpen
- Consumer Group Rebalancing Storm Stalls a Kafka Order PipelineOpen
- Kafka Consumer Group Falls Behind on One PartitionOpen
- Kafka Consumer Rebalance Storm Follows Broker Patch RolloutOpen
- Kafka Consumer Rebalance Storm Follows Client Library Canary UpgradeOpen
- Kafka Rebalance Storm Triggers Duplicate Order Writes in PostgresOpen