allq
AllQueue Task Queue
AllQueue is a open source modern job queue platform which incorporates many of the best features from other popular queues into a single full featured system.
❓ Why AllQueue
There seems to be no queue platform that provides all the required functionality for modern apps in one spot. Many lack simple features like prioritization, or automatic DLQs, or throttling. AllQueue is an attempt to bring all these features into a single platform
Here is a list of features that AllQueue has:
- Simple deployment/configuration
- Delayed Jobs
- Independent named queues
- Prioritization within a queue (no need for different queues for 'priorty' jobs)
- Best attempt fair queuing
- Dead Letter queue
- Synchronous workflows (Jobs that depend on other jobs completing)
- Throttling queues
- In memory/disk based persistance
- Federated sharding for scalability
- Does not require ongoing maintenance of internal storage or sub-applications
- High Speed
⚡️ Quick start
Docker has 2 components. An AllqClient and the AllqServer. Your app talks to the client, and the client talks to the server (fully encrypted), no TLS to setup or maintain.
🐳 Requires Docker
Client
sudo docker run --rm=true blitline/allq_client
Server
sudo docker run --rm=true blitline/allq_server
📚 Documentation
Check our out full documentation at https://allqueue.gitbook.io/allq/
⚠️ License
AllQueue was created by Blitline LLC and distributed under Creative Commons license (CC BY-SA 4.0 International).
allq
- 0
- 0
- 0
- 2
- 2 months ago
- July 26, 2022
MIT License
Thu, 21 Nov 2024 18:46:14 GMT