Arroyo
A cloud-native stream processing
Postgres
railwayapp-templates/postgres-ssl:16
Just deployed
/var/lib/postgresql/data
Arroyo
kadumedim/arroyo-template
Just deployed
Arroyo Stream Processing
Arroyo is a distributed stream processing engine written in Rust, designed to efficiently perform stateful computations on streams of data. Unlike traditional batch processors, streaming engines can operate on both bounded and unbounded sources, emitting results as soon as they are available.
In short: Arroyo lets you ask complex questions of high-volume real-time data with sub-second results.
Key Features
- Real-time SQL queries on streaming data
- Stateful processing with exactly-once semantics
- Connectors for Kafka, PostgreSQL, HTTP endpoints, and more
- Horizontal scalability for handling large data volumes
- Built-in checkpointing and fault tolerance
- Interactive query development environment
- Support for complex event processing, windowing, and joins
- WebAssembly-based UDFs for custom processing logic
- Designed for cloud-native deployments
This template provisions Arroyo with PostgreSQL on Railway, with automatic database migrations, making it easy to start building real-time data applications without complex infrastructure setup.
Template Content