uber-go / Cadence Client
Licence: mit
Framework for authoring workflows and activities running on top of the Cadence orchestration engine.
Stars: ✭ 213
Labels
Projects that are alternatives of or similar to Cadence Client
concurrent-tasks
A simple task runner which will run all tasks till completion, while maintaining concurrency limits.
Stars: ✭ 27 (-87.32%)
Mutual labels: task-queue
Asynq
Asynq: simple, reliable, and efficient distributed task queue in Go
Stars: ✭ 934 (+338.5%)
Mutual labels: task-queue
Dingo
An easy-to-use, distributed, extensible task/job queue framework for #golang
Stars: ✭ 289 (+35.68%)
Mutual labels: task-queue
Flower
Real-time monitor and web admin for Celery distributed task queue
Stars: ✭ 5,036 (+2264.32%)
Mutual labels: task-queue
simple-task-queue
asynchronous task queues using python's multiprocessing library
Stars: ✭ 39 (-81.69%)
Mutual labels: task-queue
Flask Redis Queue
Example of how to handle background processes with Flask, Redis Queue, and Docker
Stars: ✭ 163 (-23.47%)
Mutual labels: task-queue
Taskq
Golang asynchronous task/job queue with Redis, SQS, IronMQ, and in-memory backends
Stars: ✭ 555 (+160.56%)
Mutual labels: task-queue
Cadence Java Client
Java framework for Cadence Workflow Service
Stars: ✭ 85 (-60.09%)
Mutual labels: task-queue
Lmstfy
Implements task queue in Golang which based on Redis storage
Stars: ✭ 373 (+75.12%)
Mutual labels: task-queue
Django Carrot
A lightweight task queue for Django using RabbitMQ
Stars: ✭ 58 (-72.77%)
Mutual labels: task-queue
Django Rq
A simple app that provides django integration for RQ (Redis Queue)
Stars: ✭ 1,361 (+538.97%)
Mutual labels: task-queue
Falcon Celery
Example of how to handle background processes with Falcon, Celery, and Docker
Stars: ✭ 29 (-86.38%)
Mutual labels: task-queue
Pyexpool
Python Multi-Process Execution Pool: concurrent asynchronous execution pool with custom resource constraints (memory, timeouts, affinity, CPU cores and caching), load balancing and profiling capabilities of the external apps on NUMA architecture
Stars: ✭ 149 (-30.05%)
Mutual labels: task-queue
Go framework for Cadence
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.
License
MIT License, please see LICENSE for details.
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].