Anton Dolganin

I'm an engineer focused on solving problems, not tied to any specific language. Architecture, development, DevOps โ€” I choose the right tools for the job and build solutions that work in production and scale without pain.

Kafka supports a zero-retention topic โ€” retention.ms=0 โ€” and it still works.

You can send messages to such a topic, and Kafka will deliver them to all active consumers. No persistence. No logs. Pure firehose.

This effectively turns Kafka from a log-based broker into a real-time pub/sub system, almost like WebSocket โ€” but with Kafka-grade reliability and scale.

๐Ÿ“Œ Rarely used, but incredibly useful for:

  • transient notifications
  • internal event routing
  • stateless delivery: "don't store, just stream"

WebSocket on Steroids, or Kafka with retention.ms=0