allq

Beanstalkd Inspired Workflow Job Queue


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).

Repository

allq

Owner
Statistic
  • 0
  • 0
  • 0
  • 2
  • 2 months ago
  • July 26, 2022
License

MIT License

Links
Synced at

Thu, 21 Nov 2024 18:46:14 GMT

Languages