Une plateforme de streaming distribuée

Qu'est qu'Apache Kafka® ?

Apache Kafka est une plateforme de streaming événementielle distribuée capable de gérer des trillions d'événements par jour. Initialement conçue comme une file d'attente de messagerie, Kafka est basée sur une abstraction d'un journal de validations distribué. Depuis sa création et sa mise en open source par LinkedIn en 2011, Kafka a rapidement évolué de file d'attente de messagerie à une plateforme de streaming à part entière.

Fondé par les développeurs originaux d'Apache Kafka, Confluent développe la distribution la plus complète de Kafka avec la plateforme Confluent. La plateforme Confluent améliore Kafka avec des fonctionnalités communautaires et commerciales supplémentaires conçues pour améliorer l'expérience de streaming des opérateurs et des développeurs en production, à très grande échelle.

Télécharger Confluent
La principale distribution d'Apache Kafka
Documentation

Qu'est qu'Apache Kafka<sup>®</sup> ?

Où Apache Kafka trouve sa place

Où Apache Kafka trouve sa place

Des milliers d'entreprises utilisent Apache Kafka

Consulter les vidéos d'utilisateur

Comment Apache Kafka peut-il vous aider ?

Publier + s'abonner

Publier + s'abonner

En son centre se trouve l'humble et immuable journal des évènements, et de là vous pouvez vous y abonner et publier des données dans un nombre illimité de systèmes ou d’applications en temps réel. Contrairement aux files d’attente de messagerie, Kafka est un système distribué hautement évolutif, tolérant aux défaillances, lui permettant d’être déployé pour des applications comme gérer les passagers et attribuer les chauffeurs Uber, fournir des données analytiques en temps réel ainsi que de la maintenance préventive pour la maison intelligente de British Gas et effectuer de nombreux services en temps réel sur l’ensemble de LinkedIn. Ce degré de performance unique est donc parfait pour évoluer d’une application à une utilisation dans l’ensemble de l'entreprise.

Stockage

Stockage

Une abstraction d’un journal d'évènements distribué généralement dans des bases de données distribuées, Apache Kafka offre un stockage durable. Kafka peut agir comme une « source de réalités », en étant en mesure de distribuer les données entre plusieurs nœuds pour un déploiement à haute disponibilité dans un centre de données unique ou entre plusieurs zones de disponibilité.

Processus

Processus

Une plateforme de streaming événementielle ne serait pas complète sans la possibilité de manipuler ces données au fur et à mesure qu'elles arrivent. L'API Streams d'Apache Kafka est une bibliothèque puissante et légère qui autorise un traitement à la volée, vous permettant de regrouper, de créer des paramètres de fenêtrage, d'effectuer des jointures au sein d'un flux, et bien plus encore. Peut-être mieux encore, elle est conçue comme une application Java au-dessus de Kafka, gardant votre flux de travail intact sans aucun cluster supplémentaire à entretenir.

Kafka: The Definitive Guide

Découvrez comment tirer pleinement profit d'Apache Kafka, la gestion du "publish-subscribe" destinée au traitement en temps réel des sources de données. Grâce à cet ouvrage détaillé, vous comprendrez le fonctionnement de Kafka et la façon dont il est conçu.

Obtenez votre exemplaire
Kafka: The Definitive Guide

Une boîte à outils pour le streaming

Apache Kafka est un outil populaire auprès des développeurs parce qu'il est facile à récupérer et qu'il offre une plateforme de streaming événementielle puissante et complète dotée de 4 API : Producer, Consumer, Streams et Connect.

Bien souvent, les développeurs commenceront avec un seul cas d’utilisation. Cela pourrait être en utilisant Apache Kafka comme un tampon de messages pour protéger une ancienne base de données qui ne parvient pas à suivre les charges de travail d’aujourd'hui, ou en utilisant l’API Connect pour garder ladite base de données synchronisée avec un moteur connexe d'indexation de recherche, afin de traiter les données au fur et à mesure qu'elles arrivent avec l'API Streams pour faire ressortir directement les agrégations dans votre application.

En bref, Apache Kafka et ses API facilitent le développement d'applications axées sur les données ainsi que la gestion de systèmes back-end complexes. Kafka vous offre la tranquillité d'esprit en sachant que vos données sont toujours tolérantes aux défaillances, peuvent être relues et sont en temps réel. Vous aidant à développer rapidement en fournissant une plateforme de streaming événementielle unique pour traiter, stocker et connecter vos applications et systèmes avec des données en temps réel.

Une boîte à outils pour le streaming

Nous utilisons des cookies afin de comprendre comment vous utilisez notre site et améliorer votre expérience. Cliquez ici pour en apprendre davantage ou pour modifier vos paramètres de cookies. En poursuivant la navigation, vous consentez à ce que nous utilisions des cookies.