Írta: Írta: Raúl Estrada
Kiadta: Packt Publishing
Összegzés: Több mint 100 gyakorlati recept az elosztott vállalati üzenetküldés valós idejű adatkezeléséhez
Kiadói link: Apache Kafka 1.0 Szakácskönyv
Ez a könyv szakácskönyv, olyan gyakorlati receptek összefoglalója, amelyek megoldást jelentenek az Apache Kafkával folytatott streaming architektúra megvalósításakor felmerülő mindennapi problémákra.
Célközönség ehhez a könyvhöz
Ön informatikai szakember, aki szoftverfejlesztéssel és adatfeldolgozással dolgozik, de még nincs tapasztalata az Apache Kafka használatáról. Ez a könyv neked szól, mert nem fog sok időd elméletről beszélni, de rögtön eldöntheted, hogyan állítsd be a Kafka-t, és mit tehetsz vele nagyobb, jobb és robusztusabb rendszerek felépítéséhez, amit valaha is tettél megtanulta az Apache Kafka használatát.
Elkezdeni
A szerző rögtön elkezdi bemutatni, hogyan telepítheti különféle platformokra az összes szoftvert és függőséget, beleértve a Scala programozási nyelvet és az Apache Zookeeper programot. Ezután telepítse az Apache Kafka alkalmazást, és úgy konfigurálja, mint a valós rendszer fürt módban egyetlen állomáson, és azonnal indítsa el a szerver folyamatát a kezdeti receptekkel. A kafkai brókerek maguk a szerverek. Megmutatja, hogyan kell konfigurálni és elindítani őket.
Az első témák létrehozása
Az 1. fejezetben gyorsan a parancssori felületen keresztül hozhat létre témákat az Apache Kafka alkalmazásban. A témák azok az absztrakt elvárások, amelyeket az adatok tárolására és az adatokból történő olvasásra használnak. Ezek a megváltoztathatatlan üzenetek lineáris halmaza, amelyek közzétehetők és onnan kiolvashatók egy üzenetszámlálóval. Megtanulja a parancssori felület eszközeit is a témák felsorolásához, leírásához és ellenőrzéséhez.
Parancssori eszközök
Egy recept jelenik meg az alapvető parancssori eszközök használatához az adatok előállításához és a témába történő beszúráshoz. Megjelennek a különféle hasznos lehetőségek az adatok beszúrására a parancssori felületen keresztül. Ugyanezek az opciók használhatók magából a kódból, nem pedig a parancssorból. Ezután megjelennek a témáról való olvasás parancssori eszközei. Ugyanezt megtehetjük akár parancssorral, akár kódírással.
A telepítés optimalizálása
Módosíthatja a teljesítmény szálképzési és a megbízhatósági replika opcióit. A naplózási beállítások módosíthatók a naplók hibakeresésének finomhangolásához. A Zookeeper beállításait a teljesítményre és a skálázhatóságra is lehet hangolni. Gyors receptek a hangolás megkezdéséhez az 1. fejezetben találhatók.
A könyv alapvető tartalma
Az alapok ismertetése után a könyv olyan fejlettebb témákra terjed ki, mint például:
- Fürtözés: Különböző receptek a telepítés általános topológiáihoz
- Üzenet ellenőrzése: A téma felvétele előtt felülírja a Producer osztályt, és ellenőrizze, hogy minden üzenet érvényes-e
- Üzenetbővítés: Felülírja a Producert, és adjon több színt az adatoknak a helymeghatározás vagy bármilyen további összefüggés alapján
- Confluent Platform: A Confluent az Apache Kafka szállító vezetője, nézze meg, mit kínálnak hozzáadott értékként
- Kafka-adatfolyamok: Adatfeldolgozás, ahogyan az egy témakörbe kerül, Adatfolyam, adatkezelés, vagy új adatok írása egy témához
- Monitoring és menedzsment: Ismerje meg a termelés ellenőrzésének és kezelésének legjobb gyakorlatait és receptjeit
- Biztonság: Győződjön meg arról, hogy a Kafka telepítését a legjobb gyakorlatok receptjeivel biztosította
- Integráció nyílt forráskódú projektekkel: HDFS, ElasticSearch és más rendszerek, amelyekkel integrálhatja az Apache Kafka programot
Eredmények
Miután átnézte a könyv receptjeit, többé nem leszel újonc. Most egyszerû és valós világú Apache Kafka topológiákat telepít. Írt és témákból olvasott, és streaming módon dolgozott fel adatokat. Megvan az alapvető készség, amellyel elkezdi kiaknázni ezt a hatékony technológiát a való világban. Ma szerezze be a könyvet az Amazon-tól, és kezdje el vele a tanulási utat.
(Ez a bejegyzés társult linkeket tartalmaz. Ennek a webhelynek az a módja, hogy hirdetési díjakat keressen bizonyos termékek és / vagy szolgáltatások reklámozásával vagy linkelésével.)