Bookmark this page

Summary

In this chapter, you learned:

  • An event stream is a continuous flow of events without clearly defined limits, such as the number of events.

  • Apache Kafka provides the Kafka Streams library to implement distributed data streaming applications.

  • Each Kafka Streams pipeline defines a processing topology. A processing topology is a set of functions a streaming pipeline applies to each record.

  • Kafka Streams enables you to structure a stream of events as a table, and a table as a stream of events. This is called the stream-table duality.

  • Kafka Streams enables you to manipulate data streams by using the KTable, GlobalKTable, and KStreams objects.

Revision: ad482-1.8-cc2ae1c