Qu'est-ce qu'Apache Kafka?
Apache Kafka, une plate-forme de diffusion en continu distribuée open source capable de trois choses principales : elle peut publier et s'abonner à des flux d'enregistrements, stocker des flux d'enregistrements de manière durable et tolérante aux pannes et traiter les flux d'enregistrements au fur et à mesure qu'ils se produisent.
Apache Kafka a été initialement développé par LinkedIn pour fournir une plate-forme unifiée, à haut débit et à faible latence pour la gestion des flux de données en temps réel. Aujourd'hui, Apache Kafka prend en charge à la fois les applications orientées client et la connexion des systèmes en aval avec des données en temps réel.
Meilleurs livres Apache Kafka
Kafka : Le guide définitif : traitement des données et des flux en temps réel à grande échelle
Ce guide pratique a été écrit pour les ingénieurs logiciels qui développent des applications utilisant les API de Kafka. Il convient également aux ingénieurs de production qui installent, configurent, règlent et surveillent Apache Kafka en production. Son auteur, Neha Narkhede, est co-fondatrice et CTO de Confluent, et elle était responsable de l'infrastructure de streaming construite sur Apache Kafka et Apache Samza lorsqu'elle travaillait chez LinkedIn. Sa vaste expérience se dégage de chaque page de ce livre. Si vous cherchez une introduction rapide mais détaillée à Apache Kafka, c'est le livre par lequel vous devriez commencer.
Apache Kafka 1.0 Livre de recettes
Nous sommes convaincus que tous les développeurs doivent s'efforcer d'en apprendre le plus possible sur les outils avec lesquels ils travaillent, mais nous reconnaissons également que développer des solutions à la vitesse de l'entreprise signifie parfois sauter les aspects techniques et comprendre les choses au fur et à mesure. Si vous souhaitez voir comment Apache Kafka peut être intégré à d'autres outils de Big Data importants, vous devez ajouter ce livre à votre bibliothèque car il contient plus de 100 recettes pratiques sur l'utilisation de la messagerie d'entreprise distribuée pour gérer les données en temps réel.
Systèmes de streaming : quoi, où, quand et comment le traitement des données à grande échelle
Ce livre pratique a été écrit pour ceux qui souhaitent explorer les systèmes de streaming et apprendre comment ils sont utilisés par les ingénieurs de données, les scientifiques des données et les développeurs pour traiter les données événementielles. Le livre est conceptuel et indépendant de la plate-forme, ce qui en fait une excellente ressource non seulement pour les développeurs Apache Kafka mais aussi pour tous les autres.
Concevoir des applications gourmandes en données : les grandes idées derrière des systèmes fiables, évolutifs et maintenables
De Facebook à Google en passant par les startups de toutes sortes, les données sont partout aujourd'hui, et ceux qui savent comment les exploiter à leur avantage sont en tête du peloton. Ce livre couvre les applications gourmandes en données et leur conception. C'est pratique mais complet, et son auteur, Martin Kleppmann, fait un travail fantastique en aidant le lecteur à naviguer dans le domaine de plus en plus complexe de la conception d'applications basées sur les données.
Architecture de streaming : nouvelles conceptions utilisant Apache Kafka et MapR Streams
Les auteurs de ce livre couvrent les éléments clés d'une bonne conception pour l'analyse de streaming, les nouvelles technologies de messagerie, y compris Apache Kafka et MapR Streams, les choix technologiques pour l'analyse de streaming, et bien plus encore. Le livre est destiné aux développeurs et aux non-techniciens, et nous pouvons le recommander de tout cœur à tous ceux qui souhaitent savoir comment Apache Kafka s'intègre dans le paysage plus large du traitement des flux.
(Cet article contient des liens d'affiliation. C'est un moyen pour ce site de gagner des frais de publicité en faisant de la publicité ou en créant des liens vers certains produits et/ou services.)