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.
109 stars
4 watching
7 forks
Language: Go
last commit: 6 days ago
Linked from 1 awesome list
background-jobsdistributed-systemsgogolangmongodbpriority-queuerestful-apiswaggertasktask-queuetask-scheduler
Related projects:
Repository | Description | Stars |
---|---|---|
rafaeljesus/rabbus | Provides an event-driven messaging wrapper over RabbitMQ exchanges and queues with built-in features like retries, circuit breakers, and reconnecting. | 97 |
xgzlucario/rotom | A high-performance Redis server written in Go, implementing the core event loop mechanism AeLoop. | 41 |
hyperf/gotask | A service that offloads heavy-duty operations to a separate process using bi-directional IPC. | 227 |
pricingassistant/mrq | A Python task queue built on top of Redis and gevent to manage distributed worker tasks with simple code and visibility into job performance. | 877 |
cr0hn/aiotasks | An asynchronous and distributed task queue based on Python asyncio framework | 439 |
sczyh30/vertx-kue | A priority task queue built on top of Vert.x and backed by Redis. | 140 |
rk/go-cron | A simple library to handle scheduled tasks in Go | 230 |
nodeca/idoit | A Redis-backed task queue engine with advanced features for managing tasks and monitoring progress. | 77 |
wakatime/wakaq | A minimal background task queue system with Redis and Celery integration | 574 |
albinzr/swiftytask | A high-performance queuing system for managing tasks with closure and various priority levels | 22 |
vardius/message-bus | An asynchronous message queue allowing publishers to send and subscribers to receive messages. | 273 |
fabriziobrancati/queuer | A queue manager that provides a centralized way to manage asynchronous and synchronous tasks. | 1,088 |
go-gilbert/gilbert | A toolchain and task runner for Go projects that allows declarative task definition and execution with features such as conditional logic and job templates. | 116 |
go-playground/pool | A package that provides an efficient and flexible way to manage concurrent tasks or units of work in Go programs. | 726 |
soveran/ost | A Redis-based queueing and worker system for Ruby applications. | 167 |