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.

License

Notifications You must be signed in to change notification settings

forkkit/cadence

Repository files navigation

cadence

Cadence is awesome!

Developing

Prerequisite:

  • Make certain that thrift is in your path. (OSX: brew install thrift)
  • thrift-gen is needed (go get github.com/uber/tchannel-go/thrift/thrift-gen)
  • cassandra 3.9 is needed to run tests (OSX: brew install cassandra)

After starting cassandra, run make to build

Contributing

We'd love your help in making Cadence great. If you need new API(s) to be added to our thrift files, open an issue and we will respond as fast as we can. If you want to propose new feature(s) along with the appropriate APIs yourself, open a pull request to start a discussion and we will merge it after review.

Note: All contributors also need to fill out the Uber Contributor License Agreement before we can merge in any of your changes

Documentation

Interested in learning more about Cadence? TODO:

License

MIT License, please see LICENSE for details.

About

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

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Go 98.5%
  • Thrift 1.2%
  • Other 0.3%