Apache Kafka

Apache Kafka

Información
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 .

Historia

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.

Empresas que utilizan Kafka

A continuación, se muestra una lista de empresas notables que han utilizado o están utilizando Kafka:

Aplicaciones

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.

Arquitectura

Kafka incluye cinco API básicas:

Corrientes de Kafka

Kafka Connect

Notas y referencias

(fr) Este artículo está tomado parcial o totalmente del artículo de Wikipedia en inglés titulado Apache Kafka  " ( consulte la lista de autores ) .
  1. "  Https://projects.apache.org/json/projects/kafka.json  " (Consultado el 8 de abril de 2020 )
  2. Versión 2.7.0  " ,19 de diciembre de 2020(consultado el 6 de enero de 2021 )
  3. The Log: Lo que todo ingeniero de software debería saber sobre la abstracción unificadora de datos en tiempo real , Blog de ingeniería de LinkedIn, consultado el 5 de mayo de 2014
  4. (en-US) "  Kafka de código abierto , cola de mensajes distribuidos de LinkedIn  " , en blog.linkedin.com (consultado el 11 de octubre de 2018 )
  5. Primack, Dan.
  6. Doyung Yoon.
  7. Cheolsoo Park y Ashwin Shankar.
  8. Josh Baer.
  9. "Procesamiento de secuencias en Uber" .
  10. "Shopify - Sarama es una biblioteca de Go para Apache Kafka" .
  11. "Transmisión de datos de mercado de intercambio con Kafka" .
  12. "Presentación del uso de Kafka para gestionar eventos en el sitio de Meetic"
  13. https://www.ovh.com/blog/selfheal-at-webhosting-the-external-part/
  14. “  Kafka, piedra angular de las arquitecturas Fast Data?  » , En Nexworld ,17 de octubre de 2018(consultado el 13 de marzo de 2019 )

Artículos relacionados

enlaces externos