Skip to main content
RisingWave is an event streaming platform. Results are continuously maintained by the pipeline as data arrives — applications query pre-computed, always-current state at low latency via standard SQL.

Live dashboards

Materialized views update incrementally as events arrive. Dashboards and APIs read pre-computed state — no scheduled refreshes, no stale snapshots.
For the full pipeline (Kafka source → MV → low-latency serve), see the Kafka to MV recipe.

Monitoring and alerting

Continuously evaluate incoming streams against thresholds. Detect anomalies and trigger downstream systems — sub-second latency from event to alert.
For the full pipeline, see the Kafka to MV recipe.

Feature stores

Pre-aggregate features as materialized views over live event streams. At inference time, query the MV directly — features are always current, no recomputation triggered at query time.
For the full pattern, see the Feature store recipe.

Real-time enrichment

Join live event streams with reference data from a CDC-connected database — in-flight, before delivery downstream. The JOIN is maintained incrementally; when reference data changes, the enriched output updates automatically.
For the full pipeline (Kafka + CDC → JOIN → Kafka/Iceberg), see the Stream enrichment recipe.

Streaming lakehouses

Continuously ingest into Apache Iceberg tables with exactly-once delivery, automated compaction, and snapshot management — replacing a separate Debezium + Kafka + Flink + Iceberg writer stack.
For the full pipeline (CDC + Kafka → enriched MVs → Iceberg), see the Lakehouse ingestion recipe.