Agenda

Streamling: Lightweight, Extensible Data Streaming Framework on Apache DataFusion

Rafael Aguiar, GoldskyYaroslav Tkachenko, Irontools

Thu, Nov 5, 2:30⁠–⁠3:15 PMRoom 2010

Data StreamingIntermediateBreakout session

Most of the stream-processing systems are inherently complex. As an engineer, you need to operate a stateful distributed system even for simple scenarios.

We built Streamling to explore what it takes to have a production streaming engine for application developers, not data platform engineers. It stays intentionally simple, with no distributed shuffle and no stateful joins, and focuses on operational clarity, extensibility, and cloud-native deployment. It offers tight integration with application backends and datastores (via HTTP, Postgres and ClickHouse connectors).

Streamling is a Rust-based streaming engine that uses Apache DataFusion planning and Apache Arrow RecordBatch streams for real-time SQL/WASM transforms. Transitioning from row-based to column-based processing entailed many engineering trade-offs: handling backpressure, designing a checkpointing system, and writing data efficiently at the connector level.

This talk is aimed at engineers building or evaluating streaming platforms, as well as anyone exploring DataFusion beyond batch analytics. Key takeaways include:

Speakers

Also on at this time

Add to calendar

Google Calendar Outlook.com Outlook (work or school) Apple Calendar (.ics)