liveBook · Manning

Event-streaming application

As explained in Kafka Streams in Action, Second Edition

An event-streaming application is a software application that produces, consumes, processes, or analyzes event streams.

An event-streaming application produces, consumes, processes, or analyzes event streams. It helps organizations capture and act on the continuous events generated by purchases, websites, mobile devices, shipments, and other business activity. section 1.1

An event-streaming application can:

  • Capture events as they occur. section 1.1
  • Transfer and store event information in occurrence order. section 1.1
  • Process or analyze events so organizations can make time-sensitive decisions. section 1.1

Real-time business decisions

A purchase event can be analyzed to identify suspicious activity; temperature-sensor events can reveal manufacturing problems; routing events can confirm that information reached the appropriate department. section 1.1

How Kafka Streams in Action, Second Edition covers it

How deep it goes
Defines the application’s roles and business purpose, but stops short of implementation details or API guidance.
Examples
Uses purchases, temperature sensors, shipment tracking, website activity, mobile devices, and departmental routing events.
How it connects
Connects event streams with event-streaming platforms, real-time processing, business transactions, and event analysis.

This explainer was generated by Manning's knowledge graph from the text of Kafka Streams in Action, Second Edition. The section links point to the parts of the book it draws on.