Bailo
procrastinate
Bailo | procrastinate | |
---|---|---|
1 | 7 | |
70 | 739 | |
- | 2.8% | |
9.9 | 9.6 | |
5 days ago | 9 days ago | |
HTML | Python | |
Apache License 2.0 | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Bailo
-
Anything can be a message queue if you use it wrongly enough
Interesting. What makes you want to switch to the file system? I wrote one for a project[0] a while back and it didn't seem like databases introduced too much complexity. I based my implementation off of an existing solution, but it only took a couple of hundred lines of easy to understand code.
[0] https://github.com/gchq/Bailo/tree/main/lib/p-mongo-queue
procrastinate
-
Running Procrastinate from command line throwing exception
I did find this PR which adds a much more detailed description of what to do, although some of it is a bit outdated.
- Anything can be a message queue if you use it wrongly enough
-
The Many Problems with Celery
What about https://github.com/procrastinate-org/procrastinate (postgresql task queue with transactions & stuff)
-
Keep the Monolith, but Split the Workloads
If you're using PostgreSQL, then
django-postgres-queue: https://github.com/gavinwahl/django-postgres-queue
procrastinate: https://github.com/procrastinate-org/procrastinate/
-
Issues/Experience with Procrastinate library for distributed tasks
We chose the Procrastinate library to run periodic tasks.
- Alchemical Queues: (task) queues on pure SQLAlchemy
- Grafana releases OnCall open source project
What are some alternatives?
site - The new frontend/backend code for https://xeiaso.net
rq - Simple job queues for Python
Disruptor - High Performance Inter-Thread Messaging Library
KQ - Kafka-based Job Queue for Python
cstore_fdw - Columnar storage extension for Postgres built as a foreign data wrapper. Check out https://github.com/citusdata/citus for a modernized columnar storage implementation built as a table access method.
rele - Easy to use Google Pub/Sub
pgBackRest - Reliable PostgreSQL Backup & Restore
huey - a little task queue for python
kombu - Messaging library for Python.
Streamz - Real-time stream processing for python
mrq - Mr. Queue - A distributed worker task queue in Python using Redis & gevent
qoo - A simple library for interacting with Amazon SQS.