Was ist Apache Kafka?
Apache Kafka ist eine verteilte Open-Source-Streaming-Plattform, die im Wesentlichen drei Dinge kann: Sie kann Datensatz-Streams veröffentlichen und abonnieren, Datensatz-Streams fehlertolerant und dauerhaft speichern und Datensatz-Streams verarbeiten, sobald sie auftreten.
Apache Kafka wurde ursprünglich von LinkedIn entwickelt, um eine einheitliche Plattform mit hohem Durchsatz und geringer Latenz für die Verarbeitung von Echtzeit-Datenfeeds bereitzustellen. Heute unterstützt Apache Kafka sowohl kundenorientierte Anwendungen als auch die Verbindung nachgelagerter Systeme mit Echtzeitdaten.
Die besten Apache Kafka-Bücher
Kafka: The Definitive Guide: Echtzeit-Daten- und Stream-Verarbeitung in großem Maßstab
Dieser praktische Leitfaden wurde für Softwareingenieure geschrieben, die Anwendungen entwickeln, die die APIs von Kafka verwenden. Es eignet sich auch für Produktionsingenieure, die Apache Kafka in der Produktion installieren, konfigurieren, optimieren und überwachen. Die Autorin, Neha Narkhede, ist Mitbegründerin und CTO bei Confluent, und sie war während ihrer Tätigkeit bei LinkedIn für die Streaming-Infrastruktur verantwortlich, die auf Apache Kafka und Apache Samza aufbaute. Ihre große Erfahrung strahlt aus jeder Seite dieses Buches. Wenn Sie eine schnelle und dennoch detaillierte Einführung in Apache Kafka suchen, ist dies das Buch, mit dem Sie beginnen sollten.
Apache Kafka 1.0 Kochbuch
Wir sind der festen Überzeugung, dass alle Entwickler sich bemühen sollten, so viel wie möglich über die Tools zu lernen, mit denen sie arbeiten, aber wir erkennen auch an, dass die Entwicklung von Lösungen im Geschäftstempo manchmal bedeutet, die technischen Dinge zu überspringen und die Dinge im Laufe der Zeit herauszufinden. Wenn Sie sehen möchten, wie Apache Kafka in andere wichtige Big-Data-Tools integriert werden kann, sollten Sie dieses Buch zu Ihrer Bibliothek hinzufügen, da es über 100 praktische Rezepte zur Verwendung von verteiltem Enterprise-Messaging zur Verarbeitung von Echtzeitdaten enthält contains.
Streaming-Systeme: Das Was, Wo, Wann und Wie der Massendatenverarbeitung
Dieses praktische Buch wurde für diejenigen geschrieben, die Streaming-Systeme erkunden und erfahren möchten, wie sie von Dateningenieuren, Datenwissenschaftlern und Entwicklern zur Verarbeitung von Ereigniszeitdaten verwendet werden process. Das Buch ist konzeptionell und plattformunabhängig, was es zu einer großartigen Ressource nicht nur für Apache Kafka-Entwickler, sondern auch für alle anderen macht.
Entwicklung datenintensiver Anwendungen: Die großen Ideen hinter zuverlässigen, skalierbaren und wartbaren Systemen
Von Facebook über Google bis hin zu Startups verschiedenster Art – Daten sind heute überall, und diejenigen, die wissen, wie sie sie zu ihrem Vorteil nutzen können, sind führend. Dieses Buch behandelt datenintensive Anwendungen und deren Design. Es ist praktisch und dennoch umfassend, und sein Autor Martin Kleppmann leistet hervorragende Arbeit, um dem Leser dabei zu helfen, sich in dem immer komplexer werdenden Gebiet der Entwicklung datengesteuerter Anwendungen zurechtzufinden.
Streaming-Architektur: Neue Designs mit Apache Kafka und MapR Streams
Die Autoren dieses Buches behandeln Schlüsselelemente eines guten Designs für Streaming Analytics, neue Messaging-Technologien, einschließlich Apache Kafka und MapR Streams, Technologieoptionen für Streaming Analytics und vieles mehr. Das Buch richtet sich gleichermaßen an Entwickler und Nicht-Techniker, und wir können es jedem empfehlen, der wissen möchte, wie Apache Kafka in die breitere Stream-Processing-Landschaft passt.
(Dieser Beitrag enthält Affiliate-Links. Es ist eine Möglichkeit für diese Website, durch Werbung oder Verlinkung mit bestimmten Produkten und/oder Dienstleistungen Werbegebühren zu verdienen.)