Cadence
Orchestration engine to execute asynchronous business logic
...Cadence enables writing stateful applications without worrying about the complexity of handling process failures. Cadence preserves complete multithreaded application state including thread stacks with local variables across hardware and software failures. Cadence is designed to scale out horizontally to handle millions of concurrent workflows. Cadence provides out-of-the-box asynchronous history event replication that can help you recover from zone failures.