Maison  >  Article  >  Que veut dire Kafka ?

Que veut dire Kafka ?

hzc
hzcoriginal
2020-06-28 16:05:564922parcourir

Kafka est une plateforme de traitement de flux open source développée par Apache Software Foundation et écrite en Scala et Java. Kafka est un système de messagerie de publication-abonnement distribué à haut débit qui peut traiter toutes les données d'action en streaming des consommateurs sur le site Web. Cette action est un facteur clé dans de nombreuses fonctions sociales sur le Web moderne.

Que veut dire Kafka ?

Kafka est une plateforme de traitement de flux open source développée par Apache Software Foundation et écrite en Scala et Java. Kafka est un système de messagerie de publication-abonnement distribué à haut débit qui peut gérer toutes les données d'action en streaming des consommateurs sur le site Web. De telles actions (navigation sur le Web, recherches et autres actions des utilisateurs) constituent un facteur clé dans de nombreuses fonctions sociales sur le Web moderne. Ces données sont généralement traitées par le traitement des journaux et l'agrégation des journaux en raison des exigences de débit. Il s'agit d'une solution viable pour les systèmes de données de journaux et d'analyse hors ligne comme Hadoop, mais avec les contraintes du traitement en temps réel. L'objectif de Kafka est d'unifier le traitement des messages en ligne et hors ligne via le mécanisme de chargement parallèle de Hadoop et de fournir des messages en temps réel via le cluster.

Kafka est un système de messagerie de publication-abonnement distribué à haut débit avec les fonctionnalités suivantes :

  • Fournit la persistance des messages via la isation des structures de données de disque O(1), cette structure peut maintenir des performances stables pendant une longue période, même pour le stockage de messages de plusieurs téraoctets.

  • Haut débit : même un matériel très modeste, Kafka peut prendre en charge des millions de messages par seconde.

  • Prend en charge le partitionnement des messages via le serveur Kafka et les clusters de machines grand public.

  • Prend en charge le chargement de données parallèle Hadoop.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn