NEW
A discrete, time-stamped occurrence recorded with attributes, representing a change or action in a system or domain.
DESCRIPTION
Events capture changes like clicks, orders, sensor readings, or state transitions. They enable real-time processing, analytics, and decoupled systems via pub/sub or streaming platforms. Event schemas define attributes and keys; ordering and idempotency are critical for correctness. Events power event sourcing, CEP, and audit trails, and support CDC from transactional systems. Proper governance includes contracts, versioning, and retention policies.
ALTERNATIVE DEFINITIONS
Wikipedia
In computing, an event is an action or occurrence recognized by software, often originating from outside the system, that may be handled by the software.
Emphasizes system recognition and handling of external occurrences.
Confluent Developer
An event is a record of something that happened in your system.
Concise, developer-oriented framing for event-driven architecture.
RELATED TERMS
Event-Driven Architecture Event Streaming Apache Kafka Google Cloud Pub-Sub Change Data Capture Message Transaction Complex Event Processing Event Sourcing
COMPETING TERMS
Materialized View
KNOWLEDGE AREAS
Real-time & Streaming Data Data Engineering Infrastructure Data Architecture
TARGET AUDIENCE
Data Engineer Software Developer DevOps Engineer Solution Architect Cloud Architect
EXTERNAL SOURCES
- Wikipedia - Event (computing)
- Confluent - Event definition in EDA
- AWS - EventBridge overview and event model
- Apache Kafka - Kafka event streaming docs
TOP QUESTIONS
What are key properties of an Event?
A timestamp, unique identifier, immutable payload, and schema version enable reliable processing and auditing.
Category: Overview
How does Event differ from Snapshot?
Events record changes; snapshots capture state at a point in time. Combined, they reconstruct state histories.
Category: Comparison
Why are Events central to real-time analytics?
They enable low-latency pipelines, streaming aggregations, and responsive applications.
Category: Relevancy
What is a common mistake in Event design?
Unversioned schemas and ambiguous keys cause breaking changes and duplicate processing.
Category: Mistakes
How are Events used for CDC?
Database changes are emitted as events to drive downstream processing and replication.
Category: Example
What are Event ordering considerations?
Define ordering keys and handle out-of-order or late events with watermarks.
Category: Requirements
How is idempotency achieved with Events?
Use unique IDs and deduplication strategies to ensure repeated events do not cause double effects.
Category: Management
What governance applies to Events?
Event contracts, schema registries, retention policies, and lineage ensure stability and compliance.
Category: Governance
Where to learn about event streaming?
Review Apache Kafka docs and Confluent developer guides on event-driven systems.
Category: Learning