DistributedMalstrom supports Kubernetes out of the box, just deploy your job as a CRD and you are done!
StatefulStateful operators enable you to implement complex logic easily, every serializable type can become state, no restrictions.
ReliableMalstrom regularly checkpoints application state to local disk or a cloud storage like S3, GCS or Azure Blob.
EfficientMalstrom 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.
ExtensibleWant 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 APINo proprietary SQL dialect, no bindings: Malstrom offers a native Rust API, finally write data pipelines in everyone's favourite programming language.