Čo je Apache Kafka?
Apache Kafka je distribuovaná streamovacia platforma s otvoreným zdrojovým kódom, ktorá umožňuje tri hlavné veci: môže publikovať a prihlásiť sa na odber tokov záznamov, ukladať prúdy záznamov trvanlivým spôsobom odolným voči chybám a spracovávať prúdy záznamov tak, ako sa vyskytujú.
Apache Kafka bol pôvodne vyvinutý spoločnosťou LinkedIn s cieľom poskytnúť jednotnú vysokovýkonnú platformu s nízkou latenciou pre prácu s dátovými kanálmi v reálnom čase. Dnes Apache Kafka podporuje aplikácie orientované na zákazníka a prepája následné systémy s údajmi v reálnom čase.
Najlepšie knihy Apache Kafka
Kafka: The Definitive Guide: Real-Time Data and Stream Processing at Scale
Táto praktická príručka bola napísaná pre softvérových inžinierov, ktorí vyvíjajú aplikácie využívajúce Kafkove API. Je vhodný aj pre produkčných inžinierov, ktorí inštalujú, konfigurujú, ladia a monitorujú produkčnú verziu Apache Kafka. Jej autorka, Neha Narkhede, je spoluzakladateľkou a CTO v spoločnosti Confluent a bola zodpovedná za infraštruktúru streamovania postavenú na platformách Apache Kafka a Apache Samza, keď pracovala v spoločnosti LinkedIn. Jej obrovské skúsenosti vychádzajú z každej stránky tejto knihy. Ak hľadáte rýchly, ale podrobný úvod do Apache Kafky, toto je kniha, od ktorej by ste mali začať.
Apache Kafka 1.0 Kuchárska kniha
Sme pevne presvedčení, že všetci vývojári by sa mali usilovať dozvedieť čo najviac o nástrojoch, s ktorými pracujú, ale zároveň uznávame, že vývoj riešení rýchlosťou podnikania niekedy znamená vynechanie technických vecí a postupné zisťovanie vecí. Ak sa chcete dozvedieť, ako je možné Apache Kafka integrovať do ďalších dôležitých nástrojov pre veľké dáta, mali by ste si túto knihu pridať do svojej knižnice, pretože obsahuje viac ako 100 praktických receptov na používanie distribuovaných podnikových správ na spracovanie údajov v reálnom čase.
Streamovacie systémy: Čo, kde, kedy a ako vo veľkom meradle
Táto praktická kniha bola napísaná pre tých, ktorí by chceli preskúmať streamovacie systémy a dozvedieť sa, ako ich používajú dátoví inžinieri, vedci a vývojári na spracovanie údajov v čase. Kniha je koncepčná a platformovo-agnostická, takže je skvelým zdrojom nielen pre vývojárov Apache Kafka, ale aj pre všetkých ostatných.
Navrhovanie dátovo náročných aplikácií: veľké myšlienky za spoľahlivými, škálovateľnými a udržovateľnými systémami
Od Facebooku cez Google až po startupy mnohých druhov, dáta sú dnes všade a ten, kto ich vie využiť vo svoj prospech, vedie balíček. Táto kniha sa zaoberá dátovo náročnými aplikáciami a ich dizajnom. Je to praktické, ale komplexné a jeho autor Martin Kleppmann odvádza skvelú prácu, keď pomáha čitateľovi orientovať sa v čoraz zložitejšej oblasti navrhovania aplikácií založených na dátach.
Streamovacia architektúra: nové dizajny využívajúce prúdy Apache Kafka a MapR
Autori tejto knihy uvádzajú kľúčové prvky v dobrom dizajne pre streamingovú analytiku, nové technológie zasielania správ, vrátane Apache Kafka a MapR Streams, možnosti technológií pre streamingovú analytiku a oveľa viac. Kniha je určená pre vývojárov aj netechnických ľudí a z celého srdca ju môžeme odporučiť každému, kto by chcel vedieť, ako Apache Kafka zapadá do širšej krajiny spracovania streamov.
(Tento príspevok obsahuje odkazy pridružených spoločností. Je to spôsob, ako tento web môže zarábať poplatky za reklamu inzerovaním alebo odkazom na určité produkty a / alebo služby.)