Event streaming describes continuous production, delivery and processing of events as ordered data streams. It enables scalable, loosely coupled architectures for real-time analytics, integrations and asynchronous workflows. Typical platforms include Apache Kafka and CloudEvents-compliant infrastructures that reduce latency and simplify data flows between se…
Use this profile to understand the building block briefly, place it in the model, and switch to the 360° assessment when needed.
Theoretical construct: explains a term, principle, or mental model.
What you need to understand to reason about a domain.
Event streaming is an architectural approach in which events are continuously published, transported, and processed as ordered data streams. It lets systems stay loosely coupled while still reacting quickly to change.
The approach grew at the intersection of event-driven architecture, messaging, and stream processing: systems needed not only to trigger state changes, but also to transport and process them reliably across service boundaries. Apache Kafka made the log-based, durably stored streaming model widely usable; CloudEvents later addressed the same interoperability problem for the event format itself.
Think in three layers: producers create events, a stream or log records them in order, and consumers read them independently. Between those layers, stream processors can filter, enrich, group, or route events into other systems. A common event envelope such as CloudEvents defines metadata so different platforms can understand the same event. Delivery semantics determine how duplicates, delays, and restarts are handled.
A significant state change that is published and propagated as a message.
Creates and publishes events without knowing the consuming systems in detail.
An ordered, usually append-only store that keeps events available for later readers.
Reads events asynchronously and processes them at its own pace.
Standardizes metadata such as type, source, and timestamp so events stay understandable across platforms.
Describes whether events are processed at least once, at most once, or exactly once, and what coordination each guarantee requires.
Event streaming is useful for real-time reactions, integrations between loosely coupled services, change logs, and reactive pipelines. It is especially valuable when latency should stay low and events may be analyzed more than once. The main limits are sound event design, schema evolution, duplicates, ordering requirements, and the operational cost of brokers, retention, and monitoring.
Where this building block is located in the topic model.
No structure path available.
Explore how this building block connects to concepts, methods, technologies, and tools.
These sources establish the term and its professional meaning.
All direct connections of the current building block in a compact text view.
This classification shows where the building block typically matters, how demanding it is, and what kind of impact it has in the model.
The level within the organization (enterprise, domain, team) at which the AssetBlock is applied.