Kafka Streams in Action, Second Edition
Autor Bill Bejecken Limba Engleză Paperback – 28 mai 2024
Resursele practice care însoțesc volumul, inclusiv exemplele de cod și proiectele end-to-end, transformă această a doua ediție a Kafka Streams in Action, Second Edition într-un instrument tehnic indispensabil pentru inginerii de date. Observăm o extindere semnificativă a ariei de acoperire față de ediția precedentă, punând un accent deosebit pe ksqlDB, baza de date proiectată special pentru fluxuri de evenimente. Această abordare permite nu doar transformarea datelor, ci și crearea de vizualizări materializate și răspunsuri imediate la evenimente prin interogări de tip push și pull. Structura volumului ghidează cititorul prin arhitectura bibliotecii lightweight Kafka Streams, explorând atât KStream API, cât și Processor API pentru un control granular. Considerăm că integrarea cu Kafka Connect și Schema Registry, prezentată detaliat de Bill Bejeck, rezolvă problemele critice de compatibilitate a datelor în sisteme distribuite complexe. Complementar volumului Kafka: The Definitive Guide, care se concentrează pe infrastructura și administrarea brokerilor, această lucrare se axează strict pe logica de procesare a datelor în mișcare și pe implementarea microserviciilor reactive. Ritmul este unul tehnic, susținut de experiența autorului în cadrul Apache Kafka. Pe lângă implementarea propriu-zisă, cartea alocă spațiu generos operațiunilor de monitorizare și debugging, elemente esențiale pentru stabilitatea în producție. Față de Mastering Kafka Streams and Ksqldb, care oferă o perspectivă generală asupra problemelor de business, lucrarea de față intră în detaliile de implementare Java, fiind ideală pentru dezvoltatorii care doresc să stăpânească mecanismele de threading și serializare specifice ecosistemului Kafka.
Preț: 329.55 lei
Preț vechi: 411.93 lei
-20%
Carte disponibilă
Livrare economică 13-27 mai
Livrare express 29 aprilie-05 mai pentru 130.73 lei
Specificații
ISBN-10: 1617298689
Pagini: 504
Dimensiuni: 188 x 234 x 29 mm
Greutate: 0.92 kg
Ediția:2nd edition
Editura: Manning Publications
De ce să citești această carte
Recomandăm această carte dezvoltatorilor Java care doresc să implementeze sisteme de procesare în timp real fără a părăsi ecosistemul JVM. Veți câștiga expertiză în utilizarea ksqlDB și a API-urilor Kafka pentru a construi aplicații scalabile, beneficiind de rigoarea tehnică a unui committer Apache Kafka. Este un ghid practic care acoperă tot ciclul de viață, de la design la debugging în producție.
Despre autor
Bill Bejeck este un expert recunoscut în procesarea datelor distribuite, ocupând în prezent poziția de inginer la Confluent. Cu o experiență de peste 15 ani în dezvoltarea software, acesta deține calitatea de committer în cadrul proiectului Apache Kafka, contribuind direct la evoluția bibliotecii Kafka Streams. Expertiza sa tehnică este vizibilă în modul în care explică concepte complexe de threading și serializare, adaptându-le nevoilor practice ale dezvoltatorilor care construiesc sisteme reactive moderne.
Descriere scurtă
This totally revised new edition of Kafka Streams in Action has been expanded to cover more of the Kafka platform used for building event-based applications. You’ll also find full coverage of ksqlDB, an event streaming database purpose-built for stream processing applications.
In Kafka Streams in Action, Second Edition you’ll learn how to:
- Design streaming applications in Kafka Streams with the KStream and the Processor API
- Integrate external systems with Kafka Connect
- Enforce data compatibility with Schema Registry
- Build applications that respond immediately to events in either Kafka Streams or ksqlDB
- Craft materialized views over streams with ksqlDB
Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.
About the technology
The lightweight Kafka Streams library provides exactly the power and simplicity you need for event-based applications, real-time event processing, and message handling in microservices. The ksqlDB database makes it a snap to create applications that respond immediately to events, such as real-time push and pull updates.
About the book
Kafka Streams in Action, Second Edition teaches you to implement stream processing within the Kafka platform. In this easy-to-follow book, you’ll explore real-world examples to collect, transform, and aggregate data, work with multiple processors, and handle real-time events. You’ll also dive into processing event data with ksqlDB. Practical to the very end, it finishes with testing and operational aspects, such as monitoring, debugging, and gives you the opportunity to explore a few end-to-end projects.
About the reader
Assumes experience with building Java applications, concepts like threading, serialization, and with distributed systems. No knowledge of Kafka or streaming applications required.
About the author
Bill Bejeck is a Confluent engineer and a Kafka Streams contributor with over 15 years of software development experience. Bill is also a committer on the Apache Kafka project.