Lambda Architecture
Batch + speed layers feeding a serving layer for low-latency queries.
Rendering…
Make it your own.
flowchart LR
Src[Sources] --> Bus[Event bus]
Bus -->|persist all events| BL["Batch layer<br/>(Spark / DBT)"]
Bus -->|stream| SL["Speed layer<br/>(Flink)"]
BL --> BV[(Batch view)]
SL --> RV[(Realtime view)]
BV --> Srv[Serving layer]
RV --> Srv
Srv --> Query[Query interface]