Skip to main content

Primary Use Cases

Cadence is a general-purpose durable execution engine for work that spans more than a single request-response cycle. This page summarizes where Cadence is used in production at a high level.

For pattern descriptions, runnable samples, and implementation guidance, use the main Use cases section. That documentation goes deep on each pattern; this page does not repeat it.

When Cadence is a good fit

Cadence is worth evaluating when your application needs durability across failures, long runtimes, reliable calls to other services, external events (signals), coordination at scale, or visibility into in-flight work. See Vision & Goals for how Cadence approaches these problems through code-first workflows.

Primary patterns and production examples

The table below groups common production examples under the patterns teams use most often. Each pattern links to the corresponding guide in Use cases.

PatternProduction examplesLearn more
Long-running processesBackground checks, onboarding incentives, subscription management, storage provisioning, catalog or merchant enablementOperational management, Provisioning, Orchestration
Synchronous interactionsOrder flows, customer support routing, marketplace configurationInteractive applications, Event-driven
Microservices orchestrationMoney movements, region or zone infrastructure bring-up, service deploymentsOrchestration, Deployment
Batch processingMonthly reports, data aggregationBatch job, Storage scan
Distributed cronPer-customer schedules, recurring business or infra jobsPeriodic execution
Singleton in distributed environmentsOne active workflow per resource, mutex-style coordinationProvisioning (locking by workflow ID)

Many applications combine several patterns. The Use cases overview lists additional guides, including polling, DSL workflows, and big data / ML.

Who runs Cadence in production?

Cadence runs in production across finance, delivery, data infrastructure, and platform engineering at organizations listed in ADOPTERS. See Workflow engine concepts for how the engine works under the hood.

Not sure if Cadence fits?

The examples above reflect common production patterns, not every valid use case. If your scenario is not listed, or you are unsure whether Cadence is the right fit, please reach out. Maintainers and adopters can help map your problem to workflow patterns or suggest alternatives.