Parašyta: Raúlas Estrada
Išleido: Leidyba „Packt“
Santrauka: Daugiau nei 100 praktinių receptų, kaip naudoti paskirstytą įmonės pranešimų tvarkymą realiuoju laiku
Leidėjo nuoroda: Apache Kafka 1.0 Virėjų knyga
Ši knyga yra kulinarinė knyga, praktinių receptų, kurie yra kasdienių problemų, su kuriomis susiduriama įgyvendinant srautinę architektūrą su Apache Kafka, rinkinys.
Tikslinė šios knygos auditorija
Esate IT specialistas, dirbantis programinės įrangos kūrimo ir duomenų apdorojimo srityje, tačiau dar neturite patirties naudojant „Apache Kafka“. Ši knyga skirta jums, nes nereikės skirti daug laiko kalbėti apie teoriją, bet pateksite į tai, kaip sukonfigūruoti „Kafka“ ir ką galite su ja padaryti, kad sukurtumėte didesnes, geresnes ir tvirtesnes sistemas, nei kada nors darėte anksčiau. išmoko naudotis Apache Kafka.
Pradžia
Autorius leidžia jums pradėti iš karto parodydamas, kaip įvairiose platformose įdiegti visą programinę įrangą ir priklausomybes, įskaitant „Scala“ programavimo kalbą ir „Apache Zookeeper“. Tada įdiekite „Apache Kafka“ ir sukonfigūruokite ją kaip realaus pasaulio sistemą klasterio režimu viename pagrindiniame kompiuteryje ir iškart pradėkite serverio procesus naudodami pradinius receptus. „Kafka“ brokeriai yra patys serveriai. Parodyta, kaip juos konfigūruoti ir paleisti.
Pirmųjų savo temų kūrimas
Greitai 1 skyriuje naudosite komandinės eilutės sąsają kurdami temas „Apache Kafka“. Temos yra pagrindinė santrauka, naudojama duomenims saugoti ir skaityti iš duomenų. Tai yra linijinis nepakeičiamų pranešimų rinkinys, kurį galima paskelbti ir iš jo skaityti naudojant pranešimų skaitiklį. Taip pat sužinosite komandinės eilutės sąsajos įrankius, kad galėtumėte išvardyti, aprašyti ir apžiūrėti temas.
Komandinės eilutės įrankiai
Parodytas receptų, kaip naudoti pagrindinius komandų eilutės įrankius duomenims generuoti ir įterpti į temą. Parodytos įvairios naudingos duomenų įterpimo per komandinės eilutės sąsają parinktys. Tas pačias parinktis galima naudoti iš paties kodo, o ne iš komandinės eilutės. Tada parodomi komandų eilutės įrankiai, skirti skaityti iš temos. Vėlgi tą patį galima padaryti naudojant komandinę eilutę arba rašant kodą.
Diegimo optimizavimas
Galite keisti našumo gijų parinktis ir patikimumo kopijų parinktis. Registravimo parinktis galima modifikuoti, kad būtų galima sureguliuoti, kaip norite derinti žurnalus. „Zookeeper“ nustatymus taip pat galima suderinti dėl našumo ir mastelio. Greiti receptai, kaip pradėti juos derinti, parodyti 1 skyriuje.
Pagrindinis knygos turinys
Po to, kai apžvelgiami pagrindai, knygoje nagrinėjamos pažangesnės temos, tokios kaip:
- Grupavimas: skirtingi įprastų diegimo topologijų receptai
- Pranešimo patvirtinimas: nepaisykite „Producer“ klasės ir prieš pateikdami temą įsitikinkite, kad visi pranešimai yra teisingi
- Pranešimų praturtinimas: Nepaisykite „Producer“ ir pridėkite daugiau spalvų duomenims, atsižvelgdami į geografinę vietą ar bet kurį kitą kontekstą
- „Confluent Platform“: „Confluent“ yra pagrindinis „Apache Kafka“ pardavėjas, žiūrėkite, ką jie siūlo kaip pridėtinę vertę
- „Kafka“ srautai: apdorokite duomenis, kai jie patenka į temą, „Streaming“, tvarkykite duomenis arba rašykite naujus duomenis į temą
- Stebėjimas ir valdymas: sužinokite geriausią gamybos stebėjimo ir valdymo praktiką ir receptus
- Saugumas: įsitikinkite, kad „Kafka“ įdiegėte naudodami geriausios praktikos receptus
- Integracija su atvirojo kodo projektais: HDFS, „ElasticSearch“ ir kitomis sistemomis, su kuriomis galite integruoti „Apache Kafka“
Rezultatai
Peržiūrėję šios knygos receptus, jūs nebebusite naujokas. Dabar turėsite įdiegti paprastas ir realias „Apache Kafka“ topologijas. Rašėte temas ir skaitėte iš jų, o duomenis apdorojote srautiniu būdu. Jūs turite pagrindinių įgūdžių, kurių reikia norint pasinaudoti šia galinga technologija realiame pasaulyje. Šiandien gaukite knygą iš „Amazon“ ir pradėkite ja mokytis.
(Šiame įraše yra partnerių nuorodų. Tai yra būdas šiai svetainei uždirbti reklamos mokesčius reklamuojant ar susiejant su tam tikrais produktais ir (arba) paslaugomis.)