Copyright (c) 2026 MindMesh Academy. All rights reserved. This content is proprietary and may not be reproduced or distributed without permission.

3.4.1. Real-Time Intelligence Architecture

💡 First Principle: Real-Time Intelligence in Fabric provides purpose-built components for streaming analytics. Unlike batch processing, streaming requires handling continuous, unbounded data with minimal latency.

Scenario: An e-commerce platform needs to detect fraud within milliseconds, display real-time inventory, and analyze clickstream patterns. Each requires different latency and processing models.

Real-Time Intelligence Components

ComponentPurposeKey Feature
EventstreamIngest and route eventsNo-code event processing
KQL DatabaseStore time-series dataOptimized for streaming queries
Real-Time DashboardVisualize streaming dataAuto-refresh capabilities
Real-Time HubMonitor event flowCentralized event catalog
Visual: Real-Time Intelligence Architecture

Choosing Storage in Real-Time Intelligence: Native vs. Mirrored vs. Shortcuts

This is a critical exam decision point. Real-Time Intelligence supports three storage approaches for data in KQL databases:

Storage ApproachWhat It MeansData LocationLatencyCost
Native ingestionData ingested directly into EventhouseEventhouse (local)LowestHighest (full storage)
Mirrored storageOneLake data mirrored into KQL databaseEventhouse (replicated)LowMedium (replicated copy)
ShortcutsReference external data without copyingExternal sourceVariableLowest (no copy)
Decision Framework:
If You Need...Use ThisWhy
Sub-second KQL queries on streaming dataNative ingestionData is local, fully indexed
KQL queries on existing OneLake dataMirrored storageAvoids separate ingestion pipeline
Occasional queries on external dataNon-accelerated shortcutNo storage cost, always current
Frequent queries on external dataAccelerated shortcutCached locally for faster queries
Real-time dashboards with low latencyNative ingestionFastest path from event to query
Historical analysis of lakehouse data via KQLShortcut or mirroredReuses existing data

⚠️ Exam Trap: "Mirrored storage" in RTI is different from database mirroring (section 3.2.4). RTI mirroring makes OneLake data available to KQL queries; database mirroring replicates external databases into Fabric. Don't confuse the two.

Alvin Varughese
Written byAlvin Varughese
Founder15 professional certifications