Go simple async message bus
- message-bus
- event-sourcing
- ddd
- async
47,133 repositories indexed
25–46 of 46 · Most stars
Go simple async message bus
Simple in-memory job queue for Golang using worker-based dispatching
A Simplest in-memory and Distributed Storage-Agnostic Message Queue for Your Concurrent Go Program
A highly optimized double-ended queue
Type-safe, persistent, embedded task queues and background job runner w/ SQLite. Web monitoring UI included.
redisqueue provides a producer and consumer of a queue that uses Redis streams
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.
Simple I/O event notification library wirtten in Golang
A tiny wrapper over amqp exchanges and queues 🚌 ✨
Declare AMQP entities like queues, producers, and consumers in a declarative way. Can be used to work with RabbitMQ.
RapidMQ is a pure, extremely productive, lightweight and reliable library for managing of the local messages queue
🐝 A Highly Performant and easy to use goroutine pool for Go
Unlimited job queue for go, using a pool of concurrent workers processing the job queue entries
Ordered-concurrently a library for concurrent processing with ordered output in Go. Process work concurrently and returns output in a channel in the order of input. It is useful in concurrently processing items in a queue, and get output in the order provided by the queue.
Go client to reliable queues based on Redis Cluster Streams
Docker-Sentinel: container update orchestration with manual approval queues
Generic double-ended heap (min-max heap) for Go — O(1) min and max, O(log n) push/pop
Abstraction layer for simple rabbitMQ connection, messaging and administration
AsyncJob is an asynchronous queue job manager with light code, clear and speed. I hope so ! 😬
Zero-config, auto-scaling worker pool for Go with priority-aware scheduling, adaptive resource management, and per-task retry logic.
Go-native distributed job scheduler with delayed tasks, batched Redis coordination, retries, lease-based recovery, and versioned queue partitioning.
Golang deffered queue