Awesome Go

Cadence-client

CategoryWorkflow Frameworks
SubcategoryWorkflow Frameworks
Stars0

A framework for authoring workflows and activities running on top of the Cadence orchestration engine made by Uber

About Cadence-client

Go framework for Cadence

CI Checks Coverage Slack Status GoDoc

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

cadence-client is the framework for authoring workflows and activities.

How to use

Make sure you clone this repo into the correct location.

git clone [email protected]:uber-go/cadence-client.git $GOPATH/src/go.uber.org/cadence

or

go get go.uber.org/cadence

See samples to get started.

Documentation is available here. You can also find the API documentation here.

Contributing

We'd love your help in making the Cadence Go client great. Please review our contribution guidelines.

If you'd like to propose a new feature or discuss issues, join the CNCF Slack workspace in the #cadence-users channel to start a discussion.

License

Apache 2.0 License, please see LICENSE for details.

Frequently Asked Questions

What is Cadence-client?

Cadence-client is a Workflow Frameworks library for the Go programming language. A framework for authoring workflows and activities running on top of the Cadence orchestration engine made by Uber

How do I install Cadence-client?

Install Cadence-client with the Go module system using `go get uber-go/cadence-client`. Check the repository for the current installation instructions.

What category does Cadence-client belong to?

Cadence-client is listed under Workflow Frameworks, specifically Workflow Frameworks.

← Back to Workflow Frameworks