6 Developing Kafka Streams

This chapter covers

  • Introducing the Kafka Streams API
  • Building our first Kafka Streams application
  • Working with customer data and creating more complex applications
  • Splitting, merging, and branching streams

A Kafka Streams application is a graph of processing nodes transforming event data as it streams through each node. In this chapter, you’ll learn how to build a graph that makes up a stream processing application with Kafka Streams.

6.1 A look at Kafka Streams

Let’s take a look at an illustration of what this means in figure 6.1. This illustration represents the generic structure of most Kafka Streams applications. There is a source node that consumes event records from a Kafka broker. There are any number ...

Get Kafka Streams in Action, Second Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.