Stream Processing

Stream Processing Without Java

Build real-time data pipelines using standard SQL instead of Java or Scala. RisingWave is a PostgreSQL-compatible streaming database that eliminates Java complexity while delivering 10x faster development cycles and sub-100ms latency.

SQL
No Java Required
Write streaming pipelines in SQL instead of Java DataStream or Scala code
10x
Faster Development
Go from requirements to production in 1-2 weeks instead of 6-12 weeks
Automatic
State Management
No RocksDB config, no JVM tuning — exactly-once semantics built in
PostgreSQL
Wire Compatible
Use psql, JDBC, psycopg2, Superset — all your existing tools work

The Problem

Why is Java slowing your stream processing down?

Apache Flink is powerful but requires Java and Scala expertise. Teams must master complex APIs, write hundreds of lines of code for simple logic, manage RocksDB state backends, hire specialized engineers, and wait months to reach production. This complexity compounds operational overhead and development cycles.

FactorApache FlinkRisingWave
LanguageJava / ScalaSQL
Learning CurveWeeksDays
Code Size50-100 lines Java5-10 lines SQL
State MgmtManual RocksDBAutomatic
Cost$5000-10000/mo$1000/mo
Time to Prod6-12 weeks1-2 weeks
  • Master Flink's DataStream API and complex windowing semantics
  • Write 50-100+ lines of Java for logic that would be 5 lines of SQL
  • Manage RocksDB state backends and JVM tuning
  • Hire specialized Flink engineers (rare, expensive skill)
  • Wait 6-12 weeks from requirements to production

How It Works

How does RisingWave approach stream processing differently?

RisingWave uses PostgreSQL-compatible SQL for all streaming logic. No Java knowledge required. No learning curve. Productive in days. State management is handled automatically, queries are written in standard SQL, and results integrate seamlessly with existing tools and infrastructure.

Same Logic, 10x Simpler

Write materialized views in SQL instead of Java DataStream code

State Management: Invisible

No RocksDB config. Automatic exactly-once semantics

Query Results are Queryable

Materialized views are directly queryable. Always fresh

PostgreSQL Compatible

Use psql, JDBC, psycopg2, Superset. All your existing tools work

Why Switch

How does RisingWave compare to Apache Flink?

RisingWave delivers faster time-to-value through SQL-based development, automatic state management, lower operational costs, and PostgreSQL compatibility. While Flink requires Java expertise and weeks of development, RisingWave enables teams to build production pipelines in days using standard SQL.

  • Eliminate Java/Scala skill requirements from your streaming stack
  • Reduce development time from months to days with SQL
  • Lower infrastructure costs by 5-10x with efficient resource usage
  • Use existing PostgreSQL tools, drivers, and BI platforms
  • Get automatic exactly-once semantics without manual configuration
  • Scale horizontally without JVM tuning or RocksDB optimization

Frequently Asked Questions

Is RisingWave production-ready?
Can I migrate from Flink to RisingWave?
Does RisingWave support exactly-once semantics?
What SQL subset does RisingWave support?

Ready to build without Java?

Start building streaming pipelines with SQL in minutes.

Start Building Without Java
Best-in-Class Event Streaming
for Agents, Apps, and Analytics
GitHubXLinkedInSlackYouTube
Sign up for our to stay updated.