Apache Kafka
В разработке
Документация находится в стадии разработки. Этот раздел будет дополнен в ближайшее время.
Обзор
Apache Kafka — распределенная платформа потоковой обработки данных, которая может использоваться как брокер сообщений, система хранения или платформа для потоковой обработки.
Области применения
Kafka подходит для:
- Обработки больших объемов данных в реальном времени
- Событийно-ориентированной архитектуры
- Сценариев, требующих высокой пропускной способности
Отличия от RabbitMQ
| Характеристика | RabbitMQ | Kafka |
|---|---|---|
| Модель | Очереди сообщений | Лог событий |
| Хранение | Временное | Долгосрочное |
| Пропускная способность | Средняя | Очень высокая |
| Использование | Задачи, очереди | Потоки событий, аналитика |