⏪️ Go package providing multiple queue implementations. Developed in a thread-safe generic way.
- generic
- golang
- queue
- thread-safe
47,133 repositories indexed
1–5 of 5 · Most stars
⏪️ Go package providing multiple queue implementations. Developed in a thread-safe generic way.
A Simplest in-memory and Distributed Storage-Agnostic Message Queue for Your Concurrent Go Program
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.
Generic double-ended heap (min-max heap) for Go — O(1) min and max, O(log n) push/pop
Zero-config, auto-scaling worker pool for Go with priority-aware scheduling, adaptive resource management, and per-task retry logic.