From app events to dashboards: streaming in, warehouse, dbt models and BI.
What is on this board
Parts
- Product Web app
- Production DB Relational DB · PostgreSQL
- Copy changes Change data capture · Debezium
- Event collector Service
- Events Event stream · Kafka
- Raw Data lake · S3
- Warehouse Data warehouse · Snowflake
- Models ETL / data pipeline · dbt
- Orchestration Workflow engine · Airflow
- Dashboards Dashboard · Metabase
- Features Feature store
- Data tests Guardrails / evals
How they connect
- Product → Event collector: events
- Event collector → Events: publish
- Production DB → Copy changes: changes
- Copy changes → Events: publish
- Events → Raw: archive
- Raw → Warehouse: load
- Orchestration → Models: run hourly
- Models → Warehouse: transform
- Models → Data tests: tests
- Warehouse → Dashboards: query
- Warehouse → Features: features