Apache Kafka

Cet article est une ébauche concernant l’informatique.

Apache Kafka est un projet à code source ouvert d'agent de messages développé par l'Apache Software Foundation et écrit en Scala. Le projet vise à fournir un système unifié, en temps réel à latence faible pour la manipulation de flux de données. Sa conception est fortement influencée par les journaux de transactions.

Apache Kafka
Description de l'image Apache kafka.svg.

Informations
Créateur Neha Narkhede (en)Voir et modifier les données sur Wikidata
Développé par Apache Software Foundation et LinkedInVoir et modifier les données sur Wikidata
Première version Voir et modifier les données sur Wikidata
Dernière version 3.7.0 ()Voir et modifier les données sur Wikidata
Dépôt github.com/apache/kafka et gitbox.apache.org/repos/asf/kafka.gitVoir et modifier les données sur Wikidata
Écrit en Java et ScalaVoir et modifier les données sur Wikidata
Système d'exploitation MultiplateformeVoir et modifier les données sur Wikidata
Type Message-oriented middlewareVoir et modifier les données sur Wikidata
Licence Licence Apache version 2.0 et licence ApacheVoir et modifier les données sur Wikidata
Site web kafka.apache.orgVoir et modifier les données sur Wikidata

Histoire

Apache Kafka a été initialement développé par LinkedIn et son code a été ouvert début 2011. Le projet intègre l'incubateur Apache Incubator le . En , plusieurs ingénieurs créateurs de Kafka chez LinkedIn créent une nouvelle société nommée Confluent avec pour axe le logiciel Kafka.

Les entreprises qui utilisent Kafka

Voici une liste d'entreprises notables qui ont utilisé ou utilisent Kafka :

Applications

Kafka est utilisé principalement pour la mise en place de « data pipeline » temps réel mais ce n'est pas sa seule application possible dans le monde de l'entreprise. Il est aussi de plus en plus utilisé dans les architectures micro services comme système d’échange, dans la supervision temps réel et dans l’IOT. Kafka apporte sa capacité à ingérer et diffuser une grande quantité de données, couplé à un framework de data stream processing, il permet le traitement complexe et en temps réel des données.

Architecture

Apache Kafka 

Kafka comprend cinq API de base :

  • Producer API permet aux applications d'envoyer des flux de données aux topics du cluster Kafka.
  • Consumer API permet aux applications de lire des flux de données à partir des topics du cluster Kafka.
  • Streams API permet de transformer des flux de données en topic de sortie.
  • Connect API permet d'implémenter des connecteurs qui récupèrent les données d'un système source ou d'une application vers Kafka ou qui poussent de Kafka vers une application.
  • AdminClient API permet de gérer et d'inspecter les topics, les brokers, et les autres objets Kafka.

Kafka Streams

Kafka Streams est une bibliothèque client pour la construction d'applications et de microservices, où les données d'entrée et de sortie sont stockées dans des clusters Kafka.

Kafka Connect

Notes et références

(en) Cet article est partiellement ou en totalité issu de l’article de Wikipédia en anglais intitulé « Apache Kafka » (voir la liste des auteurs).

Articles connexes

Liens externes

Tags:

Apache Kafka HistoireApache Kafka ApplicationsApache Kafka ArchitectureApache Kafka Kafka StreamsApache Kafka Kafka ConnectApache Kafka Notes et référencesApache Kafka Articles connexesApache Kafka Liens externesApache KafkaAide:ÉbaucheInformatique

🔥 Trending searches on Wiki Français:

Jacques HigelinVladimir NabokovGarance ThénaultSibyle VeilEddie MurphyFrançois PinaultSac de Rome (1527)MaltePékin ExpressÎle-MolèneMarie ToussaintCatherine MiddletonListe des pays et territoires par superficieElon MuskKelyan BlancS.W.A.T. (série télévisée)FacebookXXXTentacionDua LipaIndicatif téléphonique local en FranceL'Homme qui tombe à picCharlotte de TurckheimWikiAisne (département)Vladimir PoutineQuentin DupieuxStéphane SéjournéPortugalDrake (rappeur)Franc-maçonnerieCarlos GardelCorseRachida DatiLigue des champions de l'UEFAConcours Eurovision de la chanson 2024MadonnaElsa PatakyBob MarleyTwilight (série de films)Vincent DedienneSamir Aït SaïdCharles de GaulleAngelina JolieBombardements atomiques d'Hiroshima et de NagasakiItalieSerge GainsbourgSénégalChampionnat d'Europe de football 2024Thierry HenryVirginie EfiraThierry NeuvicLe Deuxième ActeLaetitia CastaLa Loi du silenceLes Trois MousquetairesÉmirats arabes unisLigue EuropaMarco ReusErik OrsennaGoogle TraductionRobert OppenheimerSociété nationale des chemins de fer françaisEmmanuelle MottazÉmile ZolaAlbert EinsteinGénocide des Tutsis au RwandaAgnosticismeGuerre froideLeïla BekhtiHatikSilly Boy BlueNuit des MolièresMon petit renneSi le vent tombeÉtats des États-UnisNatalie PortmanCharlemagne🡆 More