Casa Notícies interiors Què és apfe kafka? - Definició de tecnologia

Què és apfe kafka? - Definició de tecnologia

Taula de continguts:

Anonim

Definició: què significa Apache Kafka?

Apache Kafka és un sistema de missatges de publicació-subscripció de codi obert dissenyat per proporcionar una gestió ràpida, escalable i que tolera les errades de les fonts de dades en temps real. A diferència del programari tradicional de missatgeria empresarial, Kafka és capaç de gestionar totes les dades que flueixen a través d'una empresa i fer-ho en temps real.

Kafka està escrit a Scala i va ser desenvolupat originalment per LinkedIn. Des d’aquest moment, diverses empreses l’han utilitzat per crear plataformes en temps real.

Techopedia explica Apache Kafka

Kafka té moltes semblances amb els registres de transaccions i manté les fonts de missatges en temes. Els productors escriuen dades als temes i els consumidors llegeixen d'aquests temes, que es comparteixen i es repliquen a diversos nodes en un format de sistema distribuït. Kafka és únic en què tracta cada partició de temes com a registre i a cada missatge d'una partició se li assigna un desplaçament únic. Conserva tots els missatges durant un temps determinat i els consumidors són els responsables de fer el seguiment de la seva ubicació a cada registre. Això difereix dels sistemes anteriors, on els corredors eren els responsables d'aquest seguiment, que limitava severament la capacitat del sistema a escala a mesura que augmentava el nombre de consumidors. Aquesta estructura permet a Kafka donar suport a molts consumidors i retenir grans quantitats de dades amb despeses generals molt baixes.

Kafka es pot utilitzar:

  • Com a corredor de missatges tradicional
  • Per al seguiment d’activitats d’un lloc web
  • Per a l’agregació de registres
  • Per al processament de flux de dades gran

Kafka es pot utilitzar al costat d'Apache Storm, Apache HBase i Apache Spark per a l'anàlisi i la reproducció de dades en temps real.

Què és apfe kafka? - Definició de tecnologia