Napisao: Napisao Raúl Estrada
Objavio: Izdavaštvo Packt
Sažetak: Preko 100 praktičnih recepata za korištenje distribuiranih poslovnih poruka za obradu podataka u stvarnom vremenu
Veza izdavača: Apache Kafka 1.0 Kuharica
Ova je knjiga kuharica, sažetak praktičnih recepata koji su rješenja svakodnevnih problema s kojima se suočava implementacija streaming arhitekture s Apacheom Kafkom.
Ciljana publika za ovu knjigu
Vi ste IT stručnjak koji se bavi razvojem softvera i obradom podataka, ali još uvijek nemate iskustva s korištenjem Apache Kafke. Ova je knjiga za vas jer vam neće trebati puno vremena za razgovor o teoriji, već upustite se u to kako postaviti Kafku i što s njom možete napraviti za izgradnju većih, boljih i robusnijih sustava nego što ste to ikada prije radili naučio kako se koristi Apache Kafka.
Početak rada
Autor vam odmah započinje pokazujući vam kako instalirati sav softver i ovisnosti na razne platforme, uključujući programski jezik Scala i Apache Zookeeper. Zatim instalirajte Apache Kafka i konfigurirajte ga poput stvarnog sustava u modu klastera na jednom hostu i odmah pokrenite poslužiteljske procese s početnim receptima. Brokeri u Kafki su sami poslužitelji. Pokazano je kako ih konfigurirati i pokrenuti.
Stvaranje prvih tema
U prvom ćete poglavlju brzo koristiti sučelje naredbenog retka za stvaranje tema u Apache Kafki. Teme su temeljni sažetak koji se koristi za pohranu podataka i čitanje iz podataka. Oni su linearni skup nepromjenjivih poruka koje se mogu objaviti i pročitati pomoću brojača poruka. Također ćete naučiti alate sučelja naredbenog retka za popis, opis i pregled tema.
Alati naredbenog retka
Prikazan je recept za upotrebu osnovnih alata naredbenog retka za generiranje podataka i umetanje u temu. Prikazane su razne korisne opcije za umetanje podataka putem sučelja naredbenog retka. Iste se opcije mogu koristiti iz samog koda, a ne iz naredbenog retka. Zatim se prikazuju alati naredbenog retka za čitanje iz teme. Opet se isto može učiniti ili putem naredbenog retka ili pisanjem koda.
Optimizacija instalacije
Možete izmijeniti promjene navoja za izvedbu i mogućnosti replike za pouzdanost. Opcije evidentiranja mogu se izmijeniti kako bi se fino podesilo kako želite otkloniti pogreške u zapisnicima. Postavke čuvara zooloških vrtova također se mogu prilagoditi performansama i skalabilnosti. Brzi recepti za početak podešavanja prikazani su u 1. poglavlju.
Temeljni sadržaj knjige
Nakon obrade osnova, knjiga prelazi na naprednije teme kao što su:
- Klasteriranje: Različiti recepti za uobičajene topologije raspoređivanja
- Provjera valjanosti poruke: poništite klasu proizvođača i provjerite jesu li sve poruke valjane prije stavljanja u temu
- Obogaćivanje poruka: nadjačajte proizvođača i dodajte više boja podacima na temelju geolokacije ili bilo kojeg dodatnog konteksta
- Confluent platforma: Confluent je vodeći dobavljač Apache Kafke, pogledajte što nude kao dodanu vrijednost
- Kafka streamovi: obrađujte podatke kad uđu u temu, struji i obrađujte podatke ili pišite nove podatke u temu
- Nadzor i upravljanje: Naučite najbolje prakse i recepte za praćenje i upravljanje proizvodnjom
- Sigurnost: Provjerite jeste li osigurali svoju instalaciju Kafke receptima najbolje prakse
- Integracija s projektima otvorenog koda: HDFS, ElasticSearch i drugi sustavi s kojima možete integrirati Apache Kafka
Ishodi
Nakon prolaska kroz recepte u ovoj knjizi više nećete biti novak. Sada ćete primijeniti i jednostavne i stvarne topologije Apache Kafke. Pisali ste i čitali teme, a podatke ste obrađivali na način strujanja. Imate osnovne vještine koje su vam potrebne da biste u stvarnom svijetu počeli koristiti ovu moćnu tehnologiju. Nabavite knjigu od Amazona već danas i započnite svoj put učenja s njom.
(Ovaj post sadrži povezane veze. To je način na kojem ova web stranica može zaraditi naknade za oglašavanje oglašavanjem ili povezivanjem s određenim proizvodima i / ili uslugama.)