Skrevet av: Av Raúl Estrada
Publisert av: Packt Publishing
Sammendrag: Over 100 praktiske oppskrifter på bruk av distribuerte bedriftsmeldinger for å håndtere sanntidsdata
Utgiverlink: Apache Kafka 1.0 Kokebok
Denne boken er en kokebok, et kompendium av praktiske oppskrifter som er løsninger på hverdagsproblemer som står overfor i implementeringen av en streamingarkitektur med Apache Kafka.
Målgruppe for denne boken
Du er en IT-profesjonell som jobber med programvareutvikling og databehandling, men du har ennå ingen erfaring med å bruke Apache Kafka. Denne boken er for deg fordi det ikke vil ta mye tid å snakke om teori, men komme rett inn i hvordan du konfigurerer Kafka og hva du kan gjøre med det for å bygge større, bedre og mer robuste systemer som du noen gang har gjort før du lært hvordan man bruker Apache Kafka.
Starter
Forfatteren kommer i gang med en gang ved å vise deg hvordan du installerer all programvare og avhengighet, inkludert Scala programmeringsspråk og Apache Zookeeper, på forskjellige plattformer. Installer deretter Apache Kafka og konfigurer det som et ekte verdenssystem i klyngemodus på en enkelt vert, og start serverprosessene med en gang med de første oppskriftene. Meglere i Kafka er serverne selv. Det vises hvordan du konfigurerer og starter dem.
Lage dine første emner
I kapittel 1 vil du raskt bruke kommandolinjegrensesnittet til å lage emner i Apache Kafka. Temaer er kjernen abstrakt som brukes til å lagre data og lese fra data. De er et lineært sett med uforanderlige meldinger som kan publiseres til og leses fra med en meldingsteller. Du lærer også kommandolinjegrensesnittverktøyene for å liste opp, beskrive og inspisere emnene.
Kommandolinjeverktøy
En oppskrift vises for bruk av grunnleggende kommandolinjeverktøy for å generere data og sette inn i et emne. De forskjellige nyttige alternativene for å sette inn data via kommandolinjegrensesnittet vises. De samme alternativene kan brukes fra selve koden i stedet for kommandolinjen. Deretter vises kommandolinjeverktøyene for å lese fra et emne. Igjen kan det samme gjøres enten via kommandolinjen eller ved å skrive kode.
Optimalisere installasjonen
Du kan endre endringsalternativene for ytelse og replikalternativene for pålitelighet. Loggingsalternativer kan modifiseres for å finjustere hvordan du vil feilsøke loggene. Zookeeper-innstillinger kan også stilles inn for ytelse og skalerbarhet. Raske oppskrifter for å komme i gang med innstilling av disse vises i kapittel 1.
Kjerneinnhold i boken
Etter at det grunnleggende er dekket, går boken inn i mer avanserte emner som:
- Klynging: Ulike oppskrifter for vanlige topologier for distribusjon
- Meldingsvalidering: Overstyr produsentklassen og sørg for at alle meldingene er gyldige før du legger inn emnet
- Meldingsberikelse: Overstyr produsent og legg til mer farger i dataene basert på geolokalisering eller annen kontekst
- Confluent Platform: Confluent er ledende Apache Kafka-leverandør, se hva de tilbyr som merverdi
- Kafka Streams: Behandle data når det kommer inn i et emne, Streaming og håndtere data eller skriv nye data til et emne
- Overvåking og styring: Lær de beste metodene og oppskriftene for produksjonsovervåking og administrasjon
- Sikkerhet: Forsikre deg om at du har sikret Kafka-installasjonen din med beste praksisoppskrifter
- Integrasjon med Open Source-prosjekter: HDFS, ElasticSearch og andre systemer du kan integrere Apache Kafka med
Utfall
Etter å ha gått gjennom oppskriftene i denne boka, vil du ikke lenger være en nybegynner. Nå vil du ha distribuert både enkle og virkelige Apache Kafka topologier. Du har skrevet til og lest fra emner, og du har behandlet data på en strømmende måte. Du har de grunnleggende ferdighetene du trenger for å begynne å utnytte denne kraftige teknologien i den virkelige verden. Få boka fra Amazon i dag og start læringsveien din med den.
(Dette innlegget inneholder tilknyttede lenker. Det er en måte for dette nettstedet å tjene annonseringsgebyr ved å annonsere eller lenke til bestemte produkter og / eller tjenester.)