Cadence
Orchestration engine to execute asynchronous business logic
...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.