Apache Kafka
Apache Kafka — распределённый программный брокер сообщений, проект с открытым исходным кодом, разрабатываемый в рамках фонда Apache. Написан на языках программирования Java и Scala.
| Apache Kafka | |
|---|---|
| | |
| Тип | промежуточное программное обеспечение, ориентированное на обработку сообщений |
| Автор | Neha Narkhede[d] |
| Разработчик | Apache Software Foundation и LinkedIn |
| Написана на | Java[1] и Scala[2] |
| Операционная система | кроссплатформенность |
| Первый выпуск | 12 апреля 2014[1] |
| Последняя версия | |
| Лицензия | Apache License 2.0 и лицензия Apache |
| Сайт | kafka.apache.org (англ.) |
Спроектирован как распределённая, горизонтально масштабируемая система, обеспечивающая наращивание пропускной способности как при росте числа и нагрузки со стороны источников, так и количества систем-подписчиков. Подписчики могут быть объединены в группы. Поддерживается возможность временного хранения данных для последующей пакетной обработки. Одной из особенностей реализации инструмента является применение техники, сходной с журналами транзакций, используемыми в системах управления базами данных[4].
Изначально разработан компанией LinkedIn, исходные коды проекта открыты в начале 2011 года, включение в Apache Incubator состоялось 23 октября 2012 года.
Примечания
Ссылки
- kafka.apache.org — официальный сайт Apache Kafka
- Проект Apache Kafka на сайте GitHub
- Apache Kafka // presentation by Morten Kjetland
- Comparison with RabbitMQ // Quora
- Comparison with RabbitMQ // Kafka mailing list