Real-time business intelligence (RTBI) refers to the continuous processing and analysis of streaming data to deliver immediate insights for decision-making. Unlike traditional BI, which operates on batch-processed historical data, RTBI systems ingest, transform, and visualize data within seconds or milliseconds of its generation, enabling organizations to respond instantly to changing conditions. The architecture combines event streaming platforms, in-memory processing, low-latency databases, and push-based delivery mechanisms. By 2026, the landscape has matured considerably: Apache Kafka 4.0 completed the removal of ZooKeeper in favor of KRaft consensus, Apache Flink 2.x introduced native LLM inference and vector search within streaming pipelines, WebTransport reached Baseline browser support in March 2026, and SQL-native streaming databases like RisingWave emerged as lower-complexity alternatives to traditional stream processing clusters. A critical mental model: real-time BI trades some consistency guarantees and implementation complexity for dramatically reduced data latency—understanding when this tradeoff creates business value versus unnecessary overhead is essential for successful implementation.
What This Cheat Sheet Covers
This topic spans 18 focused tables and 116 indexed concepts, 114 flashcards. Below is a complete table-by-table outline of this topic, spanning foundational concepts through advanced details.
A jump-to index of every table row in this cheat sheet.
An interactive map of every table and concept in this topic.
Table 1: Core Architectural Patterns
Architectural patterns define how real-time data flows from production systems to analytical consumers. Each pattern makes different trade-offs between consistency, complexity, and operational overhead; choosing the right one is a foundational decision that shapes every downstream component. Patterns range from simple single-path streaming to fully decentralized mesh architectures aligned with AI-ready data products.
| Pattern | Example | Description | |
|---|---|---|---|
Batch layer + Speed layer + Serving layer | • Hybrid approach combining batch processing for accuracy with stream processing for low latency • Batch layer recomputes complete views while speed layer provides real-time approximations; results are merged in a serving layer. | ||
Single stream processing path via Kafka | • Simplified pattern using only streaming to avoid maintaining dual codebases • All data flows through a durable event log and is processed once in real-time; historical reprocessing is done by replaying the log. | ||
Microservices reacting to Kafka events | • Systems communicate through asynchronous event production and consumption • Producers emit events to topics; consumers react independently without direct coupling, decoupling services and enabling independent scaling. | ||
Bronze → Silver → Gold layers | • Progressively refines raw streaming data through quality tiers • Bronze holds raw events, Silver applies transformations and deduplication, Gold presents aggregated analytics for consumption. | ||
Separate write and read models | • Write operations update one model, read queries use optimized materialized views • Often paired with event sourcing for real-time analytics on historical event streams; eliminates read/write contention. | ||
Storing account transactions as immutable events | • Persists all state changes as immutable events rather than current state • Enables time-travel queries, audit trails, and rebuilding read models from scratch by replaying the event log. | ||
Domain teams owning their Kafka topics and streaming pipelines | • Applies data mesh's domain-oriented ownership and data-as-a-product principles specifically to real-time event streams • Each domain team owns its streaming pipeline, schemas, and SLOs; a federated self-serve platform handles infrastructure. | ||
Kafka → Flink → Apache Iceberg tables on S3 | • Streams land directly into governed open table formats (Iceberg, Delta Lake) in object storage • Bridges real-time ingestion with batch analytics and ML workloads on a single storage layer; requires compaction, schema management, and catalog sync. |