La Red de Conocimientos Pedagógicos - Currículum vitae - ¿Qué significa kafka?

¿Qué significa kafka?

kafka significa: Kafka.

Kafka es una plataforma de procesamiento de flujos de código abierto desarrollada por Apache Software Foundation y escrita en Scala y Java. Kafka es un sistema de mensajería de publicación y suscripción distribuido de alto rendimiento que puede procesar todos los datos de transmisión de acciones de los consumidores en el sitio web.

Estas acciones (navegación web, búsquedas y otras acciones del usuario) son un factor clave en muchas funciones sociales en la web moderna. Estos datos normalmente se abordan mediante el procesamiento de registros y la agregación de registros debido a los requisitos de rendimiento. Esta es una solución viable para datos de registro y sistemas de análisis fuera de línea como Hadoop, pero con las limitaciones del procesamiento en tiempo real.

Jay Kreps, el arquitecto de Kafka, dijo esto sobre el origen del nombre de Kafka, porque a Jay Kreps le gusta mucho Franz Kafka. Y pensé que el nombre Kafka era genial, así que elegí el nombre Kafka, que no tenía nada que ver con el sistema de mensajería. El nombre no tenía ningún significado especial.

El nacimiento de Kafka fue para resolver el problema de la canalización de datos de Linkedin. Al principio, Linkedin adoptó ActiveMQ para el intercambio de datos, alrededor de 2010. En ese momento, ActiveMQ estaba lejos de poder satisfacer las necesidades de datos de Linkedin. requisitos del sistema de transmisión.

A menudo los mensajes se bloquean o no se puede acceder a los servicios con normalidad debido a diversos defectos. Para solucionar este problema, LinkedIn decidió desarrollar su propio sistema de mensajería. En aquel momento, Jay Kreps, el arquitecto jefe de LinkedIn. , comenzó a organizar un equipo para realizar el trabajo de Desarrollo de sistemas de mensajería.