Skip to content
Cadence is a distributed, scalable, durable, and highly available orchestration engine to execute asynchronous long-running business logic in a scalable and resilient way.
Go Other
  1. Go 99.6%
  2. Other 0.4%
Branch: master
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.buildkite Remove Deprecated code of Events V1 (#2634) Oct 11, 2019
.gen/go Skeleton of executions scanner (#3055) Feb 20, 2020
canary Fix lint issues (#3006) Jan 27, 2020
client Add operation APIs for history replication DLQ (#3019) Feb 13, 2020
cmd fatal_log: modify error message for clarity (#3050) Feb 14, 2020
common Revert "Make persistence config dynamic for system scanner (#3052)" (#… Feb 21, 2020
config Fixes typo in config file (#3011) Jan 28, 2020
docker Start cadence-server as pid 1 so it can capture and handle shutdown s… Feb 7, 2020
docs Add document for non-determinstic error (#2957) Jan 9, 2020
environment Implement Postgres SQL Plugin (#2889) Dec 6, 2019
host Add DLQ Admin APIs and Integrate with CLI (#3010) Feb 10, 2020
idls @ db27bb7 Remove EmitMetric option from the CLI #2380 (#3029) Feb 14, 2020
schema Add operation APIs for history replication DLQ (#3019) Feb 13, 2020
scripts Remove Deprecated code of Events V1 (#2634) Oct 11, 2019
service Revert "Make persistence config dynamic for system scanner (#3052)" (#… Feb 21, 2020
tools Revert "Make persistence config dynamic for system scanner (#3052)" (#… Feb 21, 2020
.dockerignore Improve dockerfile (#2980) Jan 21, 2020
.gitignore Update IDL submodule (#2966) Jan 8, 2020
.gitmodules make idls submodule use https instead of ssh (#2976) Jan 11, 2020
CONTRIBUTING.md Remove unused file and docker release instruction(moved to internal) (#… May 11, 2019
Dockerfile Improve dockerfile (#2980) Jan 21, 2020
LICENSE Update LICENSE and generate mocks (#2992) Jan 21, 2020
Makefile Revert sync submodule changes (#3044) Feb 13, 2020
PROPOSALS.md Add proposal process documentation (#2127) Jul 2, 2019
README.md Remove start chart from readme Feb 19, 2020
go.mod Upgrade tally to latest (#3048) Feb 14, 2020
go.sum Upgrade tally to latest (#3048) Feb 14, 2020

README.md

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.

You can’t perform that action at this time.