Heim  >  Artikel  >  Was bedeutet Kafka?

Was bedeutet Kafka?

hzc
hzcOriginal
2020-06-28 16:05:564858Durchsuche

Kafka ist eine Open-Source-Stream-Verarbeitungsplattform, die von der Apache Software Foundation entwickelt und in Scala und Java geschrieben wurde. Kafka ist ein verteiltes Publish-Subscribe-Messagingsystem mit hohem Durchsatz, das alle Aktions-Streaming-Daten von Verbrauchern auf der Website verarbeiten kann. Diese Aktion ist ein Schlüsselfaktor für viele soziale Funktionen im modernen Web.

Was bedeutet Kafka?

Kafka ist eine Open-Source-Stream-Verarbeitungsplattform, die von der Apache Software Foundation entwickelt und in Scala und Java geschrieben wurde. Kafka ist ein verteiltes Publish-Subscribe-Messagingsystem mit hohem Durchsatz, das alle Aktions-Streaming-Daten von Verbrauchern auf der Website verarbeiten kann. Solche Aktionen (Websurfen, Suchen und andere Benutzeraktionen) sind ein Schlüsselfaktor für viele soziale Funktionen im modernen Web. Aufgrund der Durchsatzanforderungen werden diese Daten in der Regel durch die Verarbeitung von Protokollen und die Protokollaggregation verarbeitet. Dies ist eine praktikable Lösung für Protokolldaten und Offline-Analysesysteme wie Hadoop, allerdings mit den Einschränkungen der Echtzeitverarbeitung. Der Zweck von Kafka besteht darin, die Online- und Offline-Nachrichtenverarbeitung durch den parallelen Lademechanismus von Hadoop zu vereinheitlichen und Echtzeitnachrichten über den Cluster bereitzustellen.

Kafka ist ein verteiltes Publish-Subscribe-Messaging-System mit hohem Durchsatz und den folgenden Funktionen:

  • Sorgt für Nachrichtenpersistenz durch die O(1)-Festplattendatenstrukturierung, diese Struktur kann selbst bei einer Nachrichtenspeicherung von mehreren Terabyte über einen langen Zeitraum eine stabile Leistung aufrechterhalten.

  • Hoher Durchsatz: Selbst sehr bescheidene Hardware-Kafka kann Millionen von Nachrichten pro Sekunde unterstützen.

  • Unterstützt die Partitionierung von Nachrichten über Kafka-Server- und Consumer-Maschinencluster.

  • Unterstützt das parallele Laden von Hadoop-Daten.

Das obige ist der detaillierte Inhalt vonWas bedeutet Kafka?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn