Une plateforme de streaming distribuée

Qu'est qu'Apache Kafka® ?

Apache Kafka est une plateforme de streaming 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.

En tant que plateforme de streaming, Apache Kafka offre une faible latence, un rendement élevé, des pipelines de publication et abonnement, et est capable de traiter des flux d’événements. Kafka fournit des réponses fiables à l'échelle de la milliseconde pour prendre en charge des applications d'interface avec les clients ainsi que la connexion de systèmes en aval avec des données en temps réel.

Confluent Open Source
La principale distribution d'Apache Kafka
Plongez-vous dans Docs
Documents Confluent Open Source sur Kafka
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

Que peut faire Apache Kafka ?

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 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 streaming platform 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 une 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 streaming platform 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

Élaborez, déployez et connectez comme vous le souhaitez

Confluent Open Source
Le point de départ pour Apache Kafka
Démarrer
Discussions en ligne sur Apache Kafka

We use cookies to understand how you use our site and to improve your experience. Click here to learn more or change your cookie settings. By continuing to browse, you agree to our use of cookies.