Skip to main content
Interactive 3D/Streaming Data Pipeline
Producer
Kafka Topic
Consumer
OUT
In-flight
Dispatching
Stream Pipeline
Produced0
Consumed0
Lag (backlog)0
Kafka decouples producers from consumers. When consumers are slow, messages buffer in the topic. The consumer group catches up when producer rate drops.

Streaming Data Pipeline - Interactive Visualization

Every real-time ML feature pipeline runs on a streaming architecture. Kafka sits between producers (data sources) and consumers (feature servers, model APIs), decoupling them so either side can temporarily run at different speeds. This simulation shows exactly what happens when consumer rate falls behind producer rate - and how the backlog grows.

  • Set producer rate > consumer rate to watch lag build up in the Kafka queue
  • Set consumer rate > producer rate to see the queue drain and "caught up" status
  • Understand throughput vs latency: faster consumers = lower end-to-end latency
  • See how Kafka acts as a buffer: producers never block, even if consumers are slow
  • Used in production at: Netflix (real-time recommendations), Uber (surge pricing), LinkedIn (feed ranking)
  • Foundation for MLOps feature pipelines, real-time inference serving, and event-driven ML systems

Part of the EngineersOfAI Interactive 3D - free interactive visualizations covering every major concept in machine learning and AI engineering. Hover any element for a plain-English explanation. No code required.