Sarakstījis: Autors Rauls Estrada
Izdevējs: Packt Publishing
Kopsavilkums: Vairāk nekā 100 praktiskas receptes par izplatītas uzņēmuma ziņojumapmaiņas izmantošanu reāllaika datu apstrādei
Izdevēja saite: Apache Kafka 1.0 pavārgrāmata
Šī grāmata ir pavārgrāmata, praktisku recepšu apkopojums, kas ir risinājums ikdienas problēmām, ar kurām saskaras straumēšanas arhitektūras ieviešana ar Apache Kafka.
Šīs grāmatas mērķauditorija
Jūs esat IT profesionālis, kurš strādā ar programmatūras izstrādi un datu apstrādi, taču jums vēl nav pieredzes ar Apache Kafka lietošanu. Šī grāmata ir domāta jums, jo tas neaizņems daudz laika, lai runātu par teoriju, bet gan uzzināsiet, kā iestatīt Kafka un ko jūs varat darīt, lai izveidotu lielākas, labākas un izturīgākas sistēmas, kādas jebkad esat darījušas pirms tam. iemācījies lietot Apache Kafka.
Darba sākšana
Autors ļauj jums sākt darbu uzreiz, parādot, kā dažādās platformās instalēt visu programmatūru un atkarības, tostarp Scala programmēšanas valodu un Apache Zookeeper. Pēc tam instalējiet Apache Kafka un konfigurējiet to kā reālās pasaules sistēmu klastera režīmā vienā resursdatorā un nekavējoties sāciet servera procesus ar sākotnējām receptēm. Brokeri Kafkā ir paši serveri. Tiek parādīts, kā tos konfigurēt un sākt.
Pirmo tēmu veidošana
Ātri 1. nodaļā jūs izmantosiet komandrindas saskarni, lai izveidotu tēmas Apache Kafka. Tēmas ir galvenā abstrakcija, ko izmanto datu glabāšanai un nolasīšanai no datiem. Tie ir nemainīgu ziņojumu lineārs kopums, kurus var publicēt un lasīt no tiem ar ziņojumu skaitītāju. Jūs arī uzzināsiet komandrindas saskarnes rīkus, lai uzskaitītu, aprakstītu un pārbaudītu tēmas.
Komandrindas rīki
Parādīta recepte pamata komandrindas rīku izmantošanai datu ģenerēšanai un ievietošanai tēmā. Parādītas dažādas noderīgas iespējas datu ievietošanai, izmantojot komandrindas saskarni. Tās pašas opcijas var izmantot no paša koda, nevis no komandrindas. Pēc tam tiek parādīti komandrindas rīki lasīšanai no tēmas. Arī to pašu var izdarīt, izmantojot komandrindu vai ierakstot kodu.
Instalēšanas optimizēšana
Varat mainīt veiktspējas pavedienu opcijas un uzticamības reprodukcijas opcijas. Reģistrēšanas opcijas var modificēt, lai precīzi noregulētu žurnālu atkļūdošanu. Zookeeper iestatījumus var pielāgot arī veiktspējai un mērogojamībai. Ātrās receptes, lai sāktu to pielāgošanu, ir parādītas 1. nodaļā.
Grāmatas pamatsaturs
Pēc tam, kad ir apskatīti pamati, grāmatā tiek aplūkotas progresīvākas tēmas, piemēram:
- Klasterizācija: dažādas receptes izplatītākajām izvietošanas topoloģijām
- Ziņojuma validācija: pirms tēmas ievietošanas ignorējiet ražotāja klasi un pārliecinieties, vai visi ziņojumi ir derīgi
- Ziņojumu bagātināšana: ignorējiet ražotāju un pievienojiet vairāk krāsu datiem, pamatojoties uz ģeogrāfisko atrašanās vietu vai jebkuru citu kontekstu
- Confluent Platform: Confluent vada Apache Kafka pārdevēju, skatiet, ko viņi piedāvā kā pievienoto vērtību
- Kafka straumes: apstrādājiet datus, kad tie nonāk tēmā, straumē, apstrādājiet datus vai rakstiet jaunus datus tēmai
- Uzraudzība un vadība: uzziniet paraugpraksi un receptes ražošanas uzraudzībai un pārvaldībai
- Drošība: pārliecinieties, vai esat nodrošinājis Kafka instalēšanu, izmantojot labākās prakses receptes
- Integrācija ar atvērtā koda projektiem: HDFS, ElasticSearch un citām sistēmām, ar kurām varat integrēt Apache Kafka
Rezultāti
Izskatījis šīs grāmatas receptes, jūs vairs nebūsiet iesācējs. Tagad jūs būsiet izvietojis gan vienkāršas, gan reālas pasaules Apache Kafka topoloģijas. Jūs esat rakstījis tēmām un lasījis no tām, kā arī apstrādājis datus straumēšanas veidā. Jums ir nepieciešamās pamatprasmes, lai sāktu izmantot šo spēcīgo tehnoloģiju reālajā pasaulē. Iegūstiet grāmatu no Amazon jau šodien un sāciet ar to mācīties.
(Šis ieraksts satur saistītās saites. Tas ir veids, kā šī vietne var nopelnīt reklāmas maksu, reklamējot vai sasaistot ar dažiem produktiem un / vai pakalpojumiem.)