Skip to main content
PlatformApache Software FoundationMature

Apache Kafka

Following adds this technology to your private workspace so related learning is easier to organise and revisit.

Technology explained

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.

Primary purpose

Move and retain event data reliably between distributed systems.

Typical environments
LinuxKubernetesCloud (Managed Kafka)
Typical use cases
  • Real-time event streaming
  • Microservices communication
  • Log aggregation
Connected knowledge

6 resources for Apache Kafka

Browse by purpose, from definitions and learning through operations, diagnostics and controlled recovery.

Technology journey

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(4)

Practise diagnosis through bounded engineering scenarios.