Real-Time Serving Layer

Where a low-latency read of a streaming aggregate actually lands.

Nothing written here yet

This topic is part of the curriculum but has no questions, cards or glossary entries so far. The rest of Streaming & Real-Time Data may still cover what you are looking for.

Streaming & Real-Time Data

Neighbouring topics

Streaming & Real-Time Data

General material on continuous processing of unbounded data.

No content yet

Streaming vs Batch

The freshness requirement that actually justifies streaming, and the cost of assuming one.

No content yet

Exactly-Once Semantics

What the phrase really means, where it holds, and the idempotent sink underneath it.

No content yet

Stream Processing Frameworks

Flink, Kafka Streams, Spark Structured Streaming — state, checkpointing and recovery.

Windowing

Tumbling, sliding and session windows, and the aggregation each one answers.

No content yet

Watermarks & Late Data

Deciding a window is complete when events can still arrive, and what to do when they do.

No content yet

Stateful Stream Processing

Keyed state, state backends, checkpoint size, and the restore time that follows.

No content yet

Stream-Table Duality

A changelog and a table as two views of the same thing, and materialising between them.

No content yet

Kappa vs Lambda

One pipeline replayed versus two pipelines reconciled, and the maintenance each carries.

No content yet

Streaming Schema Evolution

Changing an event's shape while a retained log still holds every older version of it.

No content yet

Streaming Joins

Joining two unbounded streams, the buffering it needs, and the enrichment alternative.

No content yet

Backfill & Reprocessing

Replaying history through changed logic without double-counting the live output.

No content yet

CDC to Stream

Turning database changes into an event log, and how that differs from a domain event.

No content yet

Feature Freshness

How stale a feature can be before the model degrades, and the pipeline that follows.

No content yet

Streaming SLOs

End-to-end latency, consumer lag and completeness as commitments rather than dashboards.

No content yet

Partition Keys & Ordering

Ordering guaranteed only within a partition, and choosing the key that makes that enough.

No content yet

Dead Letter Handling

The poison message that blocks a partition, and the queue nobody reads.

No content yet

Streaming Cost

Always-on compute, retention and cross-zone traffic as the three bills that surprise.

No content yet

Real-Time Analytical Stores

Druid, Pinot and ClickHouse — ingest-and-query engines for sub-second aggregation.

No content yet