stackstash
Apache Kafka logo: A log that services publish events to, and other services read later.
Apache Kafka logo: A log that services publish events to, and other services read later.

Apache Kafka

✓DatabasesFree
kafka.apache.org/
Apache Kafka logo: A log that services publish events to, and other services read later.

Apache Kafka

Apache Kafka is free. A log that services publish events to, and other services read later.

What is Apache Kafka?

Apache Kafka is free. Kafka stores a stream of events in topics. Producers append messages, and consumer groups read them at their own pace, including a replay of older events.

Apache Kafka is a tool in the Databases category of a tech stack.

Level

Key Features

Topics and partitionsConsumer groupsReplayable log

Apache Kafka Pros & Cons

Pros of Apache Kafka

  • Producers do not wait on every downstream service

  • You can replay events after a bug

  • It holds up once you actually have a stream of events

Cons of Apache Kafka

  • Running a cluster is a lot for one app

  • A database is the simpler choice until you need a stream