Developing Event-driven Applications with Apache Kafka and Red Hat AMQ Streams
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, andKStreamsobjects.
Lab Controls
Click CREATE to build all of the virtual machines needed for the classroom lab environment. This may take several minutes to complete. Once created the environment can then be stopped and restarted to pause your experience.
If you DELETE your lab, you will remove all of the virtual machines in your classroom and lose all of your progress.