Stateful operators enable you to implement complex logic easily, every serializable type can become state, no restrictions.
Reliable
Malstrom regularly checkpoints application state to local disk or a cloud storage like S3, GCS or Azure Blob.
Efficient
Malstrom can perform zero-downtime rescaling. Scale up compute clusters when demand rises, deallocate nodes when you do not need them, all without restarts or downtime.
Simple
No JVM, no multi tenancy, no config files - just a single binary, compile and run!
Extensible
Want to store checkpoints on floppy disks? Read data from FTP? You can! Malstrom exposes low level APIs so you can adapt it to your demands.
Rust API
No proprietary SQL dialect, no bindings: Malstrom offers a native Rust API, finally write data pipelines in everyone's favourite programming language.