disque
Message broker
A distributed message broker designed to capture the essence of Redis as a jobs queue use case, providing an in-memory, scalable, and fault-tolerant design for efficient communication between processes.
Disque is a distributed message broker
8k stars
421 watching
538 forks
Language: C
last commit: over 3 years ago
Linked from 2 awesome lists
Related projects:
Repository | Description | Stars |
---|---|---|
robinjoseph08/redisqueue | A Redis-based producer-consumer system for handling messages with guaranteed delivery and visibility timeouts. | 131 |
bloomberg/blazingmq | A distributed message queueing framework providing durable and high-performance queues with various routing strategies. | 2,566 |
bee-queue/bee-queue | A simple job/task queue for Node.js using Redis | 3,843 |
mosic/exdisque | An Elixir client for interacting with an in-memory job queue service | 17 |
codyreichert/cl-disque | A Common Lisp client library for interacting with an in-memory job queue and message broker. | 13 |
weyoss/redis-smq | A Node.js library for queuing messages and processing them asynchronously with consumers using Redis as the backend | 596 |
paradoxical-io/cassieq | A distributed queue built on top of Cassandra to handle message processing and routing. | 51 |
php-enqueue/redis | An implementation of message queuing using Redis as a broker | 41 |
taskforcesh/bullmq | A message queue and batch processing solution for NodeJS and Python applications using Redis | 6,227 |
php-enqueue/enqueue-dev | A package for building and implementing message queues and job queues in PHP applications. | 2,178 |
resque/resque | A Redis-backed Ruby library for managing background tasks and jobs. | 9,433 |
tomeraberbach/quetie | A tiny and efficient JavaScript implementation of a data structure providing fast and amortized O(1) access to queues and dequeues. | 112 |
optimalbits/bull | A Node.js library for handling distributed jobs and messages with rate limiting, scheduling, and concurrency features. | 15,594 |
taoensso/carmine | A Clojure wrapper for interacting with Redis, providing an idiomatic API for tasks like data serialization, message queuing, and distributed locking. | 1,161 |
rq/rq | A Python library for queueing jobs and processing them in the background with workers using Redis as the backend. | 9,916 |