Part 1
In part 1, you’ll learn about events and event streaming in general. Event streaming is a software development approach that considers events as an application’s primary input and output. But to develop an effective event streaming application, you’ll first need to learn what an event is (spoiler alert: it’s everything!). Then you’ll read about what use cases are good candidates for event-streaming applications and which are not.
First, you’ll discover what a Kafka broker is, how it’s at the heart of the Kafka ecosystem, and the various jobs it performs. Then you’ll learn what Schema Registry, producer and consumer clients, Connect, and Kafka Streams are and their different roles. You‘ll also learn about the Apache Kafka event streaming platform. Although this book focuses on Kafka Streams, it’s part of a larger whole that allows you to develop event-streaming applications. If this first part leaves you with more questions than answers, don’t fret; I’ll explain them all in subsequent chapters.