ratus

Task queue server

An asynchronous task queue server built with Go and providing a RESTful API for various backends.

Ratus is a RESTful asynchronous task queue server. It translated concepts of distributed task queues into a set of resources that conform to REST principles and provides a consistent HTTP API for various backends.

GitHub

109 stars
4 watching
7 forks
Language: Go
last commit: almost 2 years ago
Linked from 1 awesome list

background-jobsdistributed-systemsgogolangmongodbpriority-queuerestful-apiswaggertasktask-queuetask-scheduler

Backlinks from these awesome lists:

Related projects:

RepositoryDescriptionStars
rafaeljesus/rabbusProvides an event-driven messaging wrapper over RabbitMQ exchanges and queues with built-in features like retries, circuit breakers, and reconnecting.97
xgzlucario/rotomA high-performance Redis server written in Go with optimized data structures and event-driven architecture.41
hyperf/gotaskA service that offloads heavy-duty operations to a separate process using bi-directional IPC.228
pricingassistant/mrqA Python task queue built on top of Redis and gevent to manage distributed worker tasks with simple code and visibility into job performance.881
cr0hn/aiotasksAn asynchronous and distributed task queue based on Python asyncio framework438
sczyh30/vertx-kueA priority task queue built on top of Vert.x and backed by Redis.139
rk/go-cronA simple Go library to handle scheduled tasks with varying intervals.233
nodeca/idoitA Redis-backed task queue engine with advanced features for managing tasks and monitoring progress.77
wakatime/wakaqA background task queue for Python applications backed by Redis and Celery.576
albinzr/swiftytaskA high-performance queuing system for managing tasks with closure and various priority levels22
vardius/message-busAn asynchronous message queue allowing publishers to send and subscribers to receive messages.273
fabriziobrancati/queuerA queue manager that provides a centralized way to manage asynchronous and synchronous tasks.1,109
go-gilbert/gilbertA toolchain and task runner for Go projects that allows declarative task definition and execution with features such as conditional logic and job templates.117
go-playground/poolA package that provides an efficient and flexible way to manage concurrent tasks or units of work in Go programs.727
soveran/ostA Redis-based queueing and worker system for Ruby applications.167