Desarrollado por | Apache Software Foundation y LinkedIn |
---|---|
Primera versión | 12 de abril de 2014 |
Última versión | 2.7.0 (19 de diciembre de 2020) |
Depositar | github.com/apache/kafka y gitbox.apache.org/repos/asf/kafka.git |
Escrito en | Scala y Java |
Sistema de explotación | Multiplataforma |
Tipo | Middleware orientado a mensajes |
Licencia | Licencia de Apache versión 2.0 |
Sitio web | kafka.apache.org |
Apache Kafka es un proyecto de código abierto de mensajes de agentes desarrollado por Apache Software Foundation y escrito por Scala . El proyecto tiene como objetivo proporcionar un tiempo real unificado para una latencia baja para el manejo del flujo de datos. Su diseño está muy influenciado por los registros de transacciones .
Apache Kafka fue desarrollado inicialmente por LinkedIn y su código se abrió a principios de 2011. El proyecto integra Apache Incubator en23 de octubre de 2012. Ennoviembre 2014, varios ingenieros que crearon Kafka en LinkedIn crearon una nueva empresa llamada Confluent con el software Kafka como eje.
A continuación, se muestra una lista de empresas notables que han utilizado o están utilizando Kafka:
Kafka se utiliza principalmente para configurar una "canalización de datos" en tiempo real, pero no es su única aplicación posible en el mundo empresarial. También se utiliza cada vez más en arquitecturas de microservicio como sistema de intercambio, en supervisión en tiempo real y en IOT. Kafka aporta su capacidad para ingerir y difundir una gran cantidad de datos, junto con un marco de procesamiento de flujo de datos , permite el procesamiento de datos complejo y en tiempo real.
Kafka incluye cinco API básicas: