Kafka Streams in Action
Autor William P. Bejeck Jr.en Limba Engleză Paperback – 16 iul 2018
Observăm că volumul Kafka Streams in Action solicită un nivel de experiență solid în arhitectura sistemelor distribuite, fiind conceput ca un ghid tehnic riguros pentru dezvoltatorii care doresc să implementeze procesarea fluxurilor de date fără complexitatea gestionării unui cluster separat. Găsim în această lucrare o abordare pragmatică a bibliotecii Kafka Streams, evidențiind simplitatea integrării acesteia direct în microservicii pentru transformarea și filtrarea evenimentelor în timp real.
Suntem de părere că valoarea adăugată rezidă în structura sa progresivă, care pornește de la fundamentele API-ului KStreams și avansează spre complexitatea Processor API, oferind control granular asupra stărilor și ferestrelor de timp. Ca și Gwen Shapira în Kafka: The Definitive Guide, William P. Bejeck Jr. distilează experiența reală acumulată în cadrul Confluent în principii acționabile, însă se concentrează strict pe stratul de procesare, nu doar pe infrastructura de transport. Observăm o atenție deosebită acordată detaliilor operaționale: capitolele despre testare și monitorizare sunt esențiale pentru tranziția de la un prototip local la un sistem de producție stabil. Comparativ cu Pro Spark Streaming de Zubair Nabi, care propune un model de procesare bazat pe micro-batch-uri, această lucrare demonstrează avantajele modelului „event-at-a-time” nativ platformei Kafka, incluzând și o incursiune în streaming SQL prin KSQL.
Preț: 277.83 lei
Preț vechi: 347.30 lei
-20%
Carte disponibilă
Livrare economică 08-14 mai
Livrare express 25 aprilie-01 mai pentru 35.35 lei
Specificații
ISBN-10: 1617294470
Pagini: 280
Dimensiuni: 189 x 237 x 17 mm
Greutate: 0.49 kg
Editura: Manning
Colecția Pearson Professional
De ce să citești această carte
Recomandăm această carte inginerilor software și arhitecților de date care au nevoie de o soluție ușoară pentru procesarea stream-urilor direct în aplicațiile Java sau Scala. Cititorul câștigă expertiză în utilizarea KTables, gestionarea stărilor și implementarea semanticii „exactly-once”. Este un instrument tehnic indispensabil pentru cei care vor să elimine latența în procesarea datelor, trecând de la procesarea pe loturi la analiza fluxurilor de evenimente în timp real.
Despre autor
William P. Bejeck Jr. este o figură centrală în ecosistemul Apache Kafka, având calitatea de contributor direct la biblioteca Kafka Streams. În prezent, ocupă poziția de inginer la Confluent, compania fondată de creatorii Kafka, aducând cu sine o expertiză de peste 15 ani în dezvoltarea de software și sisteme complexe. Experiența sa practică este dublată de o înțelegere profundă a nevoilor industriei, fiind implicat activ în optimizarea modului în care organizațiile procesează volume mari de date în mișcare.
Descriere
Summary
Kafka Streams in Action teaches you everything you need to know to implement stream processing on data flowing into your Kafka platform, allowing you to focus on getting more from your data without sacrificing time or effort.
Foreword by Neha Narkhede, Cocreator of Apache Kafka
Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.
About the Technology
Notall stream based applications require a dedicated processing cluster. The lightweight Kafka Streams library provides exactly the power and simplicity you need for message handling in microservices and real-time event processing. With the Kafka Streams API, you filter and transform datastreams with just Kafka and your application.
AbouttheBook
KafkaStreamsinActionteachesyoutoimplementstreamprocessingwithintheKafkaplatform.Inthiseasy-to-followbook,you'llexplorereal-worldexamplestocollect,transform,andaggregatedata,workwithmultipleprocessors,andhandlereal-timeevents.You'llevendiveintostreamingSQLwithKSQLPracticaltotheveryend,itfinisheswithtestingandoperationalaspects,suchasmonitoringanddebugging.
What'sinside
- UsingtheKStreamsAPI
- Filtering,transforming,andsplittingdata
- WorkingwiththeProcessorAPI
- Integratingwithexternalsystems
AbouttheReader
Assumessomeexperiencewithdistributedsystems.NoknowledgeofKafkaorstreamingapplicationsrequired.
AbouttheAuthor
BillBejeckisaKafkaStreamscontributorandConfluentengineerwithover15yearsofsoftwaredevelopmentexperience.
TableofContents
- PART1-GETTINGSTARTEDWITHKAFKASTREAMS
- WelcometoKafkaStreams
- KafkaquicklyPART2-KAFKASTREAMSDEVELOPMENT
- DevelopingKafkaStreams
- Streamsandstate
- TheKTableAPI
- TheProcessorAPIPART3-ADMINISTERINGKAFKASTREAMS
- Monitoringandperformance
- TestingaKafkaStreamsapplicationPART4-ADVANCEDCONCEPTSWITHKAFKASTREAMS
- AdvancedapplicationswithKafkaStreamsAPPENDIXESAppendixA-AdditionalconfigurationinformationAppendixB-Exactlyoncesemantics
Descriere scurtă
KafkaStreamsinActionteachesyoueverythingyouneedtoknowtoimplementstreamprocessingondataflowingintoyourKafkaplatform,allowingyoutofocusongettingmorefromyourdatawithoutsacrificingtimeoreffort.
ForewordbyNehaNarkhede,CocreatorofApacheKafka
PurchaseoftheprintbookincludesafreeeBookinPDF,Kindle,andePubformatsfromManningPublications.
AbouttheTechnology
Notallstream-basedapplicationsrequireadedicatedprocessingcluster.ThelightweightKafkaStreamslibraryprovidesexactlythepowerandsimplicityyouneedformessagehandlinginmicroservicesandreal-timeeventprocessing.WiththeKafkaStreamsAPI,youfilterandtransformdatastreamswithjustKafkaandyourapplication.
AbouttheBook
KafkaStreamsinActionteachesyoutoimplementstreamprocessingwithintheKafkaplatform.Inthiseasy-to-followbook,you'llexplorereal-worldexamplestocollect,transform,andaggregatedata,workwithmultipleprocessors,andhandlereal-timeevents.You'llevendiveintostreamingSQLwithKSQLPracticaltotheveryend,itfinisheswithtestingandoperationalaspects,suchasmonitoringanddebugging.
What'sinside
- UsingtheKStreamsAPI
- Filtering,transforming,andsplittingdata
- WorkingwiththeProcessorAPI
- Integratingwithexternalsystems
Assumessomeexperiencewithdistributedsystems.NoknowledgeofKafkaorstreamingapplicationsrequired.
AbouttheAuthor
BillBejeckisaKafkaStreamscontributorandConfluentengineerwithover15yearsofsoftwaredevelopmentexperience.
TableofContents
- PART1-GETTINGSTARTEDWITHKAFKASTREAMS
- WelcometoKafkaStreams
- KafkaquicklyPART2-KAFKASTREAMSDEVELOPMENT
- DevelopingKafkaStreams
- Streamsandstate
- TheKTableAPI
- TheProcessorAPIPART3-ADMINISTERINGKAFKASTREAMS
- Monitoringandperformance
- TestingaKafkaStreamsapplicationPART4-ADVANCEDCONCEPTSWITHKAFKASTREAMS
- AdvancedapplicationswithKafkaStreamsAPPENDIXESAppendixA-AdditionalconfigurationinformationAppendixB-Exactlyoncesemantics
Notă biografică
development experience. With 6 years working exclusively on the back-end
and large data volumes, Bill currently uses Kafka to improve data flow to
downstream customers.