Real-Time Analytics Platform  ·  View 02 of 21  ·  Context and scope

High-Level Architecture

The end-to-end shape in one picture: managed ingestion into an Event Hubs durable log, Databricks stream processing, and Azure Data Explorer as the hot analytics store behind a governed query surface.

Editable source SVG draw.io All views
Producers
Producers
Devices & Edge
MQTT / AMQP
Devices & Edge...
App & Web SDK
HTTPS batches
App & Web SDK...
OLTP & Kafka Sources
CDC · mirrored topics
OLTP & Kafka Sources...
Ingestion
Ingestion
API Management
Front Door · WAF · quota
API Management...
Event Collector
Container Apps
Event Collector...
Ingest Connectors
IoT Hub · Debezium
Ingest Connectors...
Durable event log
Durable event log
Schema Registry
Avro · BACKWARD
Schema Registry...
Azure Event Hubs
256 partitions · 7 d
Azure Event Hubs...
Event Hubs Capture
ADLS Gen2 bronze
Event Hubs Capture...
Stream processing
Stream processing
Dead-Letter Hub
14 d retention
Dead-Letter Hub...
Azure Databricks
Structured Streaming
Azure Databricks...
Window & Enrich
watermark 2 min
Window & Enrich...
Hot analytics store
Hot analytics store
Delta Lake
silver · gold
Delta Lake...
Azure Data Explorer
hot cache 31 d
Azure Data Explorer...
Materialized Views
1 min · 5 min · 1 h
Materialized Views...
Query and serving
Query and serving
Azure Cache for Redis
30 s TTL
Azure Cache for Redis...
Query API
Container Apps
Query API...
Dashboards
Power BI · Grafana
Dashboards...
Capture 15 min
Capture 15 min
poison events
poison events
replay
replay
pre-aggregated
pre-aggregated
High-Level Platform Architecture
High-Level Platform Architecture
External / third party
External / third party
Interface / broker
Interface / broker
Application we own
Application we own
Security / platform
Security / platform
Queue / topic
Queue / topic
Data store
Data store
batch
batch
failure / alternate
failure / alternate
synchronous
synchronous
Front Door, IoT Hub and the CDC connector are drawn individually in the container and integration views.
Front Door, IoT Hub and the CDC connector are drawn individually in the container and integration views.
v 1.0 · owner Data & AI Architecture · date 2026-08
v 1.0 · owner Data & AI Architecture · date 2026-08
Text is not SVG - cannot display

Design stance

  • One durable log for every producer type — no parallel integration estate to operate
  • One stream processing engine, not two; simplicity of operation beats per-case optimality
  • Hot store is purpose-built for time-series analytics rather than a general-purpose warehouse

Latency budget · 5 s p95

  • Producer to 202 Accepted: 200 ms · collector publish to Event Hubs commit: 80 ms
  • Micro-batch trigger 1 s, enrichment and window 1.2 s, ADX ingestion visibility 1.5 s
  • Total 4.4 s at p95, leaving roughly 600 ms of headroom against the stated target

Rejected alternatives

  • Azure Stream Analytics as the only engine — session windows and complex joins do not fit
  • Fabric Real-Time Intelligence end to end — attractive, but couples ingest and BI licensing
  • Direct ADX ingestion with update policies only — no place for reference-data joins at scale