Co je Apache Kafka?
Apache Kafka open-source distribuovaná streamovací platforma schopná tří hlavních věcí: může publikovat a odebírat streamy záznamů, ukládat streamy záznamů trvanlivým způsobem odolným proti chybám a zpracovávat streamy záznamů, jak se vyskytují.
Apache Kafka byl původně vyvinut společností LinkedIn, aby poskytoval jednotnou, vysoce propustnou platformu s nízkou latencí pro zpracování datových kanálů v reálném čase. Dnes Apache Kafka podporuje jak aplikace orientované na zákazníka, tak i propojení následných systémů s daty v reálném čase.
Nejlepší knihy Apache Kafka
Kafka: The Definitive Guide: Real-Time Data and Stream Processing at Scale
Tato praktická příručka byla vytvořena pro softwarové inženýry, kteří vyvíjejí aplikace využívající rozhraní Kafka API. Je také vhodný pro produkční inženýry, kteří instalují, konfigurují, ladí a monitorují produkční Apache Kafka. Její autorka, Neha Narkhede, je spoluzakladatelkou a CTO ve společnosti Confluent a byla zodpovědná za infrastrukturu streamování postavenou na platformách Apache Kafka a Apache Samza, když pracovala na LinkedIn. Její obrovské zkušenosti vyzařují z každé stránky této knihy. Pokud hledáte rychlý, ale podrobný úvod do Apache Kafky, toto je kniha, od které byste měli začít.
Apache Kafka 1.0 kuchařka
Pevně věříme, že všichni vývojáři by se měli snažit naučit se co nejvíce o nástrojích, se kterými pracují, ale zároveň uznáváme, že vývoj řešení rychlostí podnikání někdy znamená přeskočit technické věci a zjistit věci za pochodu. Pokud byste chtěli vidět, jak lze Apache Kafka integrovat s dalšími důležitými nástroji pro velká data, měli byste si tuto knihu přidat do své knihovny, protože obsahuje více než 100 praktických receptů na používání distribuovaných podnikových zpráv ke zpracování dat v reálném čase.
Streamovací systémy: Co, kde, kdy a jak zpracování dat ve velkém měřítku
Tato praktická kniha byla napsána pro ty, kteří by chtěli prozkoumat streamovací systémy a naučit se, jak je používají datoví inženýři, datoví vědci a vývojáři ke zpracování dat v čase. Kniha je koncepční a platformově agnostická, takže je skvělým zdrojem nejen pro vývojáře Apache Kafka, ale i pro všechny ostatní.
Navrhování datově náročných aplikací: velké myšlenky za spolehlivými, škálovatelnými a udržovatelnými systémy
Od Facebooku přes Google až po startupy mnoha různých druhů jsou data dnes všude a ten, kdo je umí využít ve svůj prospěch, vede balíček. Tato kniha pojednává o aplikacích náročných na data a jejich designu. Je to praktické, ale komplexní a jeho autor, Martin Kleppmann, dělá skvělou práci a pomáhá čtenáři orientovat se ve stále složitější oblasti navrhování aplikací založených na datech.
Streamovací architektura: Nové designy využívající proudy Apache Kafka a MapR
Autoři této knihy pokrývají klíčové prvky v dobrém designu pro streamingovou analytiku, nové technologie zasílání zpráv, včetně Apache Kafka a MapR Streams, možnosti technologie pro streamovací analýzu a mnoho dalšího. Kniha je určena vývojářům i netechnickým lidem a můžeme ji z celého srdce doporučit každému, kdo by chtěl vědět, jak Apache Kafka zapadá do širšího prostředí zpracování streamů.
(Tento příspěvek obsahuje odkazy affiliate partnerů. Je to způsob, jak tento web může vydělávat poplatky za reklamu inzerováním nebo odkazováním na určité produkty a / nebo služby.)