About this book
I wrote the 2nd edition of Kafka Streams in Action not only to teach you how build event streaming applications in Kafka Streams, but how to include other components of the Kafka ecosystem, Producer and Consumer clients, Connect, and Schema Registry. I took this approach becuase for your event-streaming application to be as effective as possible you’ll need not just Kafka Streams but these other important tools as well. My approach to writing this book is a pair-programming perspective; I imagine myself sitting next to you as you write the code and learn the API. You’ll start by learing about the Kafka broker and how the producer and consumer clients work. Then you’ll see how to manage schemas and the role they play with Schema Registry and how Kafka Connect creates a bridge between external components and Kafka. From there you’ll dive into Kafka Streams, first building a simple application, then adding more complexity as you dig deeper into Kafka Streams API. You’ll also learn about ksqlDB, testing, and finally integrating Kafka with the very popular Spring framework.