Cadence is a distributed workflow orchestration engine designed to execute long-running, asynchronous business logic with built-in durability and resilience across distributed systems. It functions as a stateful process manager that ensures processes resume from their last known state following system crashes or network outages.
The platform utilizes a distributed task queue to manage work across independent worker nodes and supports persistence via SQL or Cassandra backend storage. It includes a workflow visualization dashboard for inspecting execution histories and state traces, alongside a command-line interface for administrative control of workflows, task lists, and domains.
The system covers asynchronous task scheduling, fault-tolerant process execution, and distributed system debugging. It also provides utilities for managing database schema setup and upgrades.