All Projects → uber-go → Cadence Client

uber-go / Cadence Client

Licence: mit
Framework for authoring workflows and activities running on top of the Cadence orchestration engine.

Programming Languages

go
31211 projects - #10 most used programming language
golang
3204 projects

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
Bull Master
Nice UI for bull and bullmq
Stars: ✭ 92 (-56.81%)
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
Rq
Simple job queues for Python
Stars: ✭ 8,065 (+3686.38%)
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
Yotaq
yotaq - Your Own Task Queue for Python
Stars: ✭ 339 (+59.15%)
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
procrastinate
PostgreSQL-based Task Queue for Python
Stars: ✭ 322 (+51.17%)
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
celery.node
Celery task queue client/worker for nodejs
Stars: ✭ 164 (-23%)
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
Quirrel
The Task Queueing Solution for Serverless.
Stars: ✭ 203 (-4.69%)
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
Pytask Io
Python Async Task Queue
Stars: ✭ 81 (-61.97%)
Mutual labels:  task-queue

Go framework for Cadence Build Status Coverage 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.

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].