Search the practice set

275 questions, 991 terms and 600 topics in 30 areas.

60 results for “Streaming & Real-Time Data”

Terminology · 27
term

Unbounded Dataset

Input with no known end, which removes the option of waiting for completeness and forces every aggregate to be provisional.

Streaming & Real-Time Data
term

Clock Drift

Device clocks diverging from real time, which corrupts ordering, expires certificates early or late, and produces data that appears to arrive from the past.

Physical-World Failure Modes
term

Sub-Second Aggregation Store

A database built to ingest continuously and answer aggregate queries over recent data in milliseconds, occupying the gap between OLTP and the warehouse.

Real-Time Analytical Stores
term

Watermark

A moving assertion that no events older than a given event-time will arrive, which is what allows an event-time window to be closed and emitted.

Streaming Data
term

Windowing

Grouping an unbounded stream into finite chunks so aggregation can produce results, defined over event time rather than arrival time.

Streaming Data
term

Change Data Capture

Publishing a stream of a database's row-level changes by reading its replication log, without modifying the application that owns it.

Data Architecture
term

Data Minimisation

Collecting and retaining only what a stated purpose requires, which reduces both regulatory exposure and breach impact at the same time.

Privacy by Design
term

Field Data Versus Lab Data

The difference between what real users on real devices experience and what a synthetic run measures, and why the second is systematically optimistic.

Real User Monitoring
term

Synthetic Data Fidelity

How closely generated data reproduces the shape, distribution and awkwardness of the real thing, which decides what the data can validly be used for.

Synthetic Data
term

Time Travel

Querying a table as it existed at a previous version or timestamp, made possible by keeping the metadata and files of prior commits.

Data Lakes & Lakehouses
term

Bandwidth-Delay Product

Bandwidth multiplied by round-trip time — the amount of data that must be in flight to keep a link fully utilised.

Network Performance
term

CDC Initial Snapshot

The consistent full copy taken when a CDC pipeline starts, before streaming begins — and the step that determines whether the target is correct.

Change Data Capture
term

Consumer Lag

How far behind the newest record a consumer is, expressed in time rather than in message count, and its rate of change.

Streaming SLOs
term

Denormalisation

Deliberately duplicating data across records to make reads cheap, accepting the write-time cost of keeping copies in step.

Data Architecture
term

Discord's Message Store Migrations

Discord moved from MongoDB to Cassandra to ScyllaDB as message volume grew from millions to trillions, each time for a specific and different reason.

Data Architecture
term

Freshness Requirement

How stale data may be before the decision it supports degrades — the only question that justifies streaming over batch.

Streaming vs Batch
term

LinkedIn and the Origin of Kafka

Kafka was built to replace point-to-point data integration between many systems with a single durable log that any system could publish to and any number could read.

API & Integration
term

Log-Based CDC

Capturing changes by reading the database's own write-ahead log, which sees every change with no load on the source and no application involvement.

Change Data Capture
term

Netflix's Recommendation Architecture

Netflix splits personalisation into offline, nearline and online layers so that expensive computation happens ahead of time and the request path stays fast.

Data Architecture
term

Open Table Format

A metadata layer over files in object storage that supplies ACID transactions, schema evolution and time travel — the thing that turns a data lake into a lakehouse.

Data Lakes & Lakehouses
term

RTO and RPO

How long recovery may take (RTO) and how much data may be lost (RPO), the two numbers that determine the cost of a resilience design.

Reliability & Resilience
term

Retrieval-Augmented Generation

Retrieving relevant documents at query time and putting them in the model's context, so answers are grounded in your data rather than in training data.

AI-Era Architecture
term

Schema Evolution

Changing a table's structure over time while keeping existing data readable and existing consumers working.

Data Lakes & Lakehouses
term

Serving Latency Budget

The end-to-end time from an event occurring to its effect being queryable, allocated across ingest, processing and serving.

Real-Time Serving Layer
term

Slowly Changing Dimension

A strategy for handling attributes that change over time, deciding whether history is preserved and how facts attach to the correct version.

Data Warehousing
term

Steward Accountability

Making stewardship a defined role with time, authority and consequences, rather than a title added to somebody's existing job.

Data Stewardship
term

Stream Enrichment

Attaching reference data to a stream by lookup against a materialised table rather than by joining two unbounded streams.

Streaming Joins
Questions · 6
quiz

A business sponsor asks for a real-time data platform because "the competition has one". Reporting is currently a nightly batch that lands at 06:00 and nobody has complained. How do you handle this?

Do not answer the technology question "Real time platform" is a solution, and it has arrived without a problem attached. Answering it directly leads either to a

Streaming vs Batch
quiz

A streaming aggregation reports lower totals than the batch job it replaced. Both read the same source. What is likely happening?

The likely cause: late events dropped past the watermark The batch job reads a completed day and sees everything, including records that arrived hours after the

Streaming Data
quiz

A core mainframe system with no API supports nightly batch file exchange only. The business needs near-real-time order status. Design the integration.

Establish the real constraint "No API" usually means no API the mainframe team will build on your timeline . Find out what exists: message queue interfaces, dat

Legacy Integration
quiz

Quarterly access reviews take two weeks of manager time and everyone approves everything. How do you make this a real control?

Recognise what it currently is A review where everything is approved is not producing a decision; it is producing a record of a decision shaped activity. Two we

Continuous Controls Monitoring
quiz

Netflix personalises an entire home page in the time a TV takes to draw a screen. How, given that scoring every title for every member on request is impossible?

What the interviewer is testing Whether you reach for the offline/online split — the single most reusable idea in latency critical personalisation — rather than

Data Architecture
quiz

Your streaming aggregate reports 2% lower daily revenue than the batch reconciliation. Both are "correct". Explain what is happening and how you resolve it.

The likely cause: silently dropped late data The streaming job windows by event time and closes each window when the watermark passes. Records arriving after th

Watermarks & Late Data
Topics · 25
topic

Streaming & Real-Time Data

General material on continuous processing of unbounded data.

2 items
topic

Real-Time Analytical Stores

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

2 items
topic

Real-Time Serving Layer

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

2 items
topic

Streaming Cost

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

2 items
topic

Streaming Joins

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

2 items
topic

Streaming SLOs

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

3 items
topic

Streaming Schema Evolution

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

2 items
topic

Streaming vs Batch

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

3 items
topic

Watermarks & Late Data

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

3 items
topic

Backfill & Reprocessing

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

3 items
topic

CDC to Stream

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

3 items
topic

Dead Letter Handling

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

2 items
topic

Exactly-Once Semantics

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

3 items
topic

Feature Freshness

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

2 items
topic

Kappa vs Lambda

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

2 items
topic

Partition Keys & Ordering

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

2 items
topic

Stateful Stream Processing

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

2 items
topic

Stream Processing Frameworks

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

3 items
topic

Stream-Table Duality

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

2 items
topic

Windowing

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

2 items
topic

Streaming Data

Windowing, watermarks, late arrivals and exactly-once semantics.

8 items
topic

Real User Monitoring

Field data from real devices and networks, against the synthetic run that looked fine.

2 items
topic

Synthetic Data

Generating data with the shape and edge cases of the real thing, and where it misleads.

2 items
topic

Open Table Formats

Iceberg, Delta and Hudi — transactions, snapshots and time travel over object storage.

3 items
topic

Query Optimisation

Reading a plan, fixing statistics, and finding the real bottleneck.

6 items