Cadence est un moteur open source d'exécution durable qui permet aux développeurs d'écrire sous forme de code des workflows tolérants aux pannes et de longue durée. Ils se définissent notamment en Go ou en Java. Cadence conserve l'historique d'exécution, relance automatiquement les activités en échec et reprend les workflows au point de défaillance, sans files de messages distinctes. L'état peut être stocké dans Cassandra, PostgreSQL ou MySQL, avec OpenSearch pour la recherche. Cadence n'est pas un service hébergé mais un logiciel que vous déployez vous-même, par exemple avec Docker ou des charts Helm sur Kubernetes.
Cadence est né chez Uber, société américaine, et est publié sous licence Apache 2.0. C'est un projet CNCF ; la mention de copyright cite « Cadence a Series of LF Projects, LLC », ce qui indique une gouvernance de fondation plutôt que le contrôle d'un seul éditeur. Puisque vous l'exécutez, votre infrastructure détermine où résident les données : sur des serveurs européens, l'historique d'exécution et les données de workflow restent en Europe. Aucun service cloud éditeur n'est à vérifier.