Search the practice set

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

57 results for “Streaming SLOs”

Terminology · 23
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

gRPC Streaming

Four call patterns — unary, server streaming, client streaming and bidirectional — built on HTTP/2 streams.

gRPC Transport
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

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

Consumer Group

A set of consumers that cooperatively read one stream, with each partition assigned to exactly one member, so the group collectively processes every message once.

Event Streaming
term

Event Stream

An append-only, retained log of events that many independent consumers read at their own position, and can re-read.

Distributed Systems
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

Internal Consumer SLO

A reliability commitment made to teams who cannot switch supplier, which is why it must be measured from their side rather than from the platform's.

Platform SLOs
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 Compaction

A retention policy that keeps only the most recent value for each key rather than deleting by age, so the log becomes a durable snapshot of current state.

Event Streaming
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

Offset Management

How a consumer records its position in a stream, and the decision that determines whether processing is at-least-once or at-most-once.

Event Streaming
term

Proxy Buffering

Whether a reverse proxy accumulates a response before forwarding it, which protects the backend from slow clients but breaks streaming.

Reverse Proxies
term

Reactive Streams

A specification for asynchronous stream processing in which the consumer requests a specific number of items, making backpressure part of the protocol rather than an afterthought.

Backpressure & Flow Control
term

Retention Cost

The storage bill for keeping a log replayable, which is set by retention multiplied by throughput multiplied by the replication factor.

Streaming Cost
term

Schema Compatibility Mode

The rule stating which schema changes a registry will accept, which encodes whether producers or consumers are expected to upgrade first.

Streaming Schema Evolution
term

Server-Sent Events

A one-way streaming protocol over plain HTTP in which the server pushes text events to the client on a long-lived response.

WebSockets & Realtime
term

Stream Enrichment

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

Streaming Joins
term

Stream-Table Duality

The equivalence between a stream of changes and a table of current state — each can be derived from the other.

Streaming Data
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

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

gRPC

A contract-first RPC framework using Protocol Buffers over HTTP/2, with generated clients and servers and first-class streaming.

API & Integration
Questions · 8
quiz

You are handing a streaming pipeline to an operations team who have never run one. What must exist before they accept it?

The signals they will be paged on Consumer lag in time , not in messages — ten thousand messages means nothing without the rate. And alert on the derivative : g

Streaming SLOs
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 vendor claims their streaming platform provides exactly-once processing. How do you evaluate the claim?

Ask where the guarantee ends Nearly always at the platform's boundary. Within it, state and offsets commit together, so internal state reflects each input once.

Exactly-Once Semantics
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
quiz

A CDC pipeline feeding your warehouse falls three hours behind during a source system's batch job, and the source's transaction log retention is 24 hours. What is the risk and what do you change?

The immediate risk Lag consumes the retention window. At three hours behind against a 24 hour retention, you have 21 hours of margin. If the consumer stops enti

CDC Pipeline Design
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

Application teams say the platform is unreliable. The platform team's dashboard shows 99.95% on every component. How do you resolve this?

Both are right, and that is the finding The platform measured its components. Consumers experience journeys. The gap between those two views is where trust erod

Platform SLOs
quiz

Consumer lag on a Kafka topic grows during peak and does not recover overnight. You add consumers and nothing improves. Why?

The mechanism Each partition is assigned to exactly one consumer within a group. With ten partitions and ten consumers, an eleventh consumer joins the group, is

Event Streaming
Topics · 24
topic

Streaming SLOs

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

3 items
topic

Event Streaming

Retained ordered logs, consumer offsets, partitions and replay.

9 items
topic

Platform SLOs

Committing to reliability for internal consumers who cannot choose another provider.

3 items
topic

Streaming & Real-Time Data

General material on continuous processing of unbounded data.

2 items
topic

Streaming Cost

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

2 items
topic

Streaming Data

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

8 items
topic

Streaming Joins

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

2 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

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

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

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

Watermarks & Late Data

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

3 items
topic

Windowing

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

2 items
topic

gRPC Transport

HTTP/2 multiplexing, binary encoding and streaming semantics.

4 items