Optimizing fault tolerance in resource-efficient distributed stream processing | Synapse