Home > Positioning > Subjects > Apache Kafka > Streaming and ecosystem

Streaming and ecosystem

Around the core log, Kafka grew a platform for working with streams.

Patterns

Kafka is the backbone of event-driven architectures, of event sourcing (the log as the system of record), and of stream–table processing — what Martin Kleppmann called “turning the database inside out”: exposing the change log that databases keep internally and building systems around it.

Adoption

Kafka is widely used as the central nervous system for data in large organisations — moving operational events, metrics, and logs between services, and feeding analytics and stream processing.

Sources