Apache kafka

apache kafka
Tipo de middleware orientado a mensajes
Autor Neha Narkhede [d]
Desarrollador Fundación de software Apache y LinkedIn
Escrito en Java [2] y Scala [3]
Sistema operativo multiplataforma
Primera edición 7 de noviembre de 2010 [1]
ultima versión
Licencia Licencia Apache 2.0 y Licencia Apache
Sitio web kafka.apache.org
 Archivos multimedia en Wikimedia Commons

Apache Kafka es un intermediario de mensajes  de software distribuido , un proyecto de código abierto desarrollado por la Fundación Apache . Escrito en los lenguajes de programación Java y Scala .

Está diseñado como un sistema escalable horizontalmente distribuido que proporciona un aumento en el rendimiento tanto con un aumento en el número y la carga de las fuentes como en el número de sistemas de suscriptores. Los suscriptores se pueden combinar en grupos. Se admite la posibilidad de almacenamiento temporal de datos para su posterior procesamiento por lotes . Una de las características de la implementación de la herramienta es el uso de una técnica similar a los registros de transacciones utilizados en los sistemas de gestión de bases de datos [5] .

Desarrollado originalmente por LinkedIn , el proyecto se originó a principios de 2011 y se incluyó en Apache Incubator el 23 de octubre de 2012.

Notas

  1. https://github.com/kafka-dev/kafka/commit/e8540b6b090fad4cbe5bfc9b78be35bc3b1ad2b6
  2. https://projects.apache.org/json/projects/kafka.json
  3. El proyecto de código abierto apache-kafka en Open Hub: página de idiomas - 2006.
  4. Versión 3.3.0 - 2022.
  5. The Log: Lo que todo ingeniero de software debe saber sobre la abstracción unificadora de los datos en tiempo real Archivado el 17 de marzo de 2014 en Wayback Machine // LinkedIn Engineering Blog

Enlaces