Introduction

Kafka is distributed streaming platform that stores data in logs, time-series based and append only format.

Kafka messages are written into topics (messages written into a topic are stores in logs structure). Then there can be multiple subscribers that read the data.

Very good explanationarrow-up-right of what Kafka is doing and how Kafka works.

Kafka is especially good for:

  • messaging, for example as replacement for RabbitMQ

  • website activity tracking

  • metrics

  • log aggregation

  • stream processing

  • event sourcingarrow-up-right - where app states are stored as events and we can reconstruct past states using those

Last updated

Was this helpful?