Napsáno: Autor: Raúl Estrada
Publikováno: Packt Publishing
Souhrn: 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
Odkaz vydavatele: Apache Kafka 1.0 kuchařka
Tato kniha je kuchařkou, kompendiem praktických receptů, které jsou řešením každodenních problémů při implementaci streamovací architektury s Apache Kafkou.
Cílová skupina pro tuto knihu
Jste IT profesionál, který pracuje s vývojem softwaru a zpracováním dat, ale zatím nemáte žádné zkušenosti s používáním Apache Kafky. Tato kniha je pro vás, protože vám nebude trvat hodně času mluvit o teorii, ale pustit se do toho, jak nastavit Kafku a co s ní můžete udělat, abyste vytvořili větší, lepší a robustnější systémy, než jste kdy dělali před vámi se naučil používat Apache Kafka.
Začínáme
Autor vám pomůže začít hned tím, že vám ukáže, jak nainstalovat na různé platformy veškerý software a závislosti, včetně programovacího jazyka Scala a Apache Zookeeper. Poté nainstalujte Apache Kafka a nakonfigurujte jej jako systém reálného světa v režimu clusteru na jednom hostiteli a ihned spusťte procesy serveru s počátečními recepty. Makléři v Kafce jsou samotné servery. Ukazuje se, jak je konfigurovat a spustit.
Vytváření prvních témat
V kapitole 1 budete rychle používat rozhraní příkazového řádku k vytváření témat v Apache Kafka. Témata jsou základní abstrakt, který se používá k ukládání dat a čtení z dat. Jedná se o lineární sadu nezměnitelných zpráv, které lze publikovat a číst z nich pomocí počítadla zpráv. Naučíte se také nástroje rozhraní příkazového řádku, které vám pomohou vypsat, popsat a zkontrolovat témata.
Nástroje příkazového řádku
Je zobrazen recept na použití základních nástrojů příkazového řádku pro generování dat a vkládání do tématu. Jsou zobrazeny různé užitečné možnosti pro vkládání dat přes rozhraní příkazového řádku. Stejné možnosti lze použít spíše ze samotného kódu než z příkazového řádku. Poté se zobrazí nástroje příkazového řádku pro čtení z tématu. Totéž lze opět provést pomocí příkazového řádku nebo napsáním kódu.
Optimalizace instalace
Můžete upravit změnit možnosti vláken pro výkon a možnosti repliky pro spolehlivost. Možnosti protokolování lze upravit a doladit tak, jak chcete ladit protokoly. Nastavení Zookeeper lze také vyladit pro výkon a škálovatelnost. Rychlé recepty, jak začít s jejich laděním, jsou uvedeny v kapitole 1.
Základní obsah knihy
Poté, co budou probrány základní informace, přejde kniha do pokročilejších témat, například:
- Klastrování: Různé recepty pro běžné topologie nasazení
- Ověření zprávy: Přepsat třídu Producer a zajistit, aby byly všechny zprávy platné před vložením do tématu
- Obohacení zpráv: Přepsat producenta a přidat další barvu dat na základě geolokace nebo jakéhokoli dalšího kontextu
- Confluent Platform: Confluent je přední dodavatel Apache Kafka, podívejte se, co nabízejí, jako přidanou hodnotu
- Kafka Streams: Zpracovávejte data, jak přicházejí do tématu, Streamování, zpracovávejte data nebo zapisujte nová data do tématu
- Monitorování a správa: Naučte se osvědčené postupy a recepty pro monitorování a správu výroby
- Zabezpečení: Ujistěte se, že jste zabezpečili instalaci Kafky pomocí receptů s osvědčenými postupy
- Integrace s projekty s otevřeným zdrojovým kódem: HDFS, ElasticSearch a další systémy, se kterými můžete Apache Kafka integrovat
Výsledky
Po projití receptů v této knize už nebudete nováčkem. Nyní budete mít nasazeny jak jednoduché, tak reálné topologie Apache Kafka. Psali jste do témat a četli z nich a data jste zpracovávali streamovacím způsobem. Máte základní dovednosti, které potřebujete, abyste mohli tuto výkonnou technologii využívat v reálném světě. Získejte knihu od Amazonu ještě dnes a vydejte se s ní na cestu učení.
(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.)