cadence

Cadence is a distributed, scalable, durable, and highly available orchestration engine to execute asynchronous long-running business logic in a scalable and resilient way.

Github星跟踪图

Cadence

Build Status
Coverage Status
Slack Status

Visit cadenceworkflow.io to learn about Cadence.

This repo contains the source code of the Cadence server. To implement workflows, activities and worker use Go client or Java client.

See Maxim's talk at Data@Scale Conference for an architectural overview of Cadence.

Getting Started

Start the cadence-server locally

We highly recommend that you use Cadence service docker to run the service.

Run the Samples

Try out the sample recipes for Go or Java to get started.

Use CLI

Try out Cadence command-line tool to perform various tasks on Cadence

Use Cadence Web

Try out Cadence Web UI to view your workflows on Cadence.
(This is already available at localhost:8088 if you run Cadence with docker compose)

Contributing

We'd love your help in making Cadence great. Please review our contribution guide.

If you'd like to propose a new feature, first join the Cadence discussion group and Slack channel to start a discussion and check if there are existing design discussions. Also peruse our design docs in case a feature has been designed but not yet implemented. Once you're sure the proposal is not covered elsewhere, please follow our proposal instructions.

License

MIT License, please see LICENSE for details.

主要指标

概览
名称与所有者cadence-workflow/cadence
主编程语言Go
编程语言Makefile (语言数: 4)
平台
许可证Apache License 2.0
所有者活动
创建于2017-02-21 16:10:18
推送于2025-10-21 14:07:17
最后一次提交2025-10-22 01:07:17
发布数299
最新版本名称v1.3.7-prerelease04 (发布于 2025-10-20 13:18:17)
第一版名称v0.1.0-beta (发布于 2017-06-06 13:10:40)
用户参与
星数8.9k
关注者数1.4k
派生数866
提交数5k
已启用问题?
问题数1506
打开的问题数91
拉请求数5047
打开的拉请求数58
关闭的拉请求数610
项目设置
已启用Wiki?
已存档?
是复刻?
已锁定?
是镜像?
是私有?