Kafka — распределённый commit log / event streaming platform: продюсеры пишут события в топики, консьюмеры читают независимо, данные реплицируются между брокерами.
Разбор
- Хранит поток событий на диске с настраиваемым retention.
- Масштабируется через партиции топика.
- Используется для интеграции сервисов, CDC, аналитики, очередей обработки.
- Отличается от классических очередей моделью лога и consumer groups.
Итог
Kafka — масштабируемый лог событий для связки сервисов и стриминга.