Install
Streaming / Real-Time terms
Event streams, stream processing and analytics with sub-second freshness.
Apache Kafka An open-source distributed event streaming platform that stores records in ordered, durable, replayable logs called topics. Event streaming Continuously publishing and consuming records of things that happened, in order, through a durable, replayable log. Event-driven architecture (EDA) A system design where components communicate by producing and reacting to events, rather than calling each other directly. Exactly-once processing A processing guarantee that each event affects the result exactly once, even after retries or redelivery. Late-arriving data Records that reach a pipeline after the time window they logically belong to has already been processed. Message broker Middleware that routes messages between producing and consuming systems so they don't need to connect to each other directly. Micro-batching Processing data in very small, frequent batches to approximate streaming without a dedicated stream processor. Stream processing Processing data continuously as individual events arrive, rather than waiting to accumulate a batch. Watermarking A stream processing technique estimating how far event time has progressed, to decide when a window can be finalized.