tembo | starqueue | |
---|---|---|
4 | 4 | |
745 | 0 | |
28.1% | - | |
9.8 | 10.0 | |
about 14 hours ago | about 1 year ago | |
Rust | Python | |
PostgreSQL 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.
tembo
-
Tembo Operator: a Rust-Based Kubernetes Operator for Postgres
Stacks[1] are basically recipes for deploying Postgres for specific use cases. This includes extensions, Postgres configs and application deployments (example: PostgREST)
For examples, you can look at https://github.com/tembo-io/tembo/tree/main/tembo-operator/s...
[1] Blog about Stacks: https://tembo.io/blog/tembo-stacks-intro/
- Show HN: One Postgres message queue to rule them all
-
SQL Maxis: Why We Ditched RabbitMQ and Replaced It with a Postgres Queue
Perhaps you mean https://github.com/CoreDB-io/coredb/tree/main/extensions/pgm...
Your link results in a 404.
starqueue
-
Choose Postgres Queue Technology
MS SQL server, Postgres and MySQL all support SKIP LOCKED, which means they are all suitable for running queues.
I built a complete implementation in Python designed to work the same as SQS but be more simple:
https://github.com/starqueue/starqueue
Alternatively if you just want to quickly hack something into your application, here is a complete solution in Python with retries:
import psycopg2
-
SQL Maxis: Why We Ditched RabbitMQ and Replaced It with a Postgres Queue
I wrote a message queue in Python called StarQueue.
It’s meant to be a simpler reimagining of Amazon SQS.
It has an HTTP API and behaves mostly like SQS.
I wrote it to support Postgres, Microsoft’s SQL server and so MySQL because they all support SKIP LOCKED.
At some point I turned it into a hosted service and only maintained the Postgres implementation though the MySQL and SQL server code is still in there.
It’s not an active project but the code is at https://github.com/starqueue/starqueue/
- Show Reddit: StarQueue - Postgres database backed message queue server for Python
-
Show HN: StarQueue database backed message queue server for Python
Hi folks,
This is a project I wrote and since I am doing nothing with it any more I thought I would publish the source code in case anyone finds it interesting.
https://github.com/starqueue/starqueue/
StarQueue is a message queue server written in Python.
It is designed to be a more simple copy of Amazon Simple Queue Server.
Clients access it via HTTP. The API is documented at https://github.com/starqueue/starqueue/tree/main/starqueueserver/website
The database is Postgres.
When I developed it initially, I included seamless support for Postgres, MySQL and Microsoft SQL server.
At some point in the development I gave up on all databases except Postgres, though I have left the MySQL and SQL server code in place.
I deployed StarQueue as an online service at one point (no longer online). This github repo is a copy of the source code for that service.
This project is not live and is archived, but I have posted it here in case anyone finds the source code interesting.
What are some alternatives?
neoq - Queue-agnostic background job library for Go, with a pleasant API and powerful features.
good_job - Multithreaded, Postgres-based, Active Job backend for Ruby on Rails.
pg-boss - Queueing jobs in Node.js using PostgreSQL like a boss
tqs - Tiny Queue Service (Server)
kubeblocks - KubeBlocks is an open-source control plane that runs and manages databases, message queues and other data infrastructure on K8s.
pgtt - PostgreSQL extension to create, manage and use Oracle-style Global Temporary Tables and the others RDBMS
BeanstalkD - Beanstalk is a simple, fast work queue.
Suwayomi-Server - A rewrite of Tachiyomi for the Desktop
oban - 💎 Robust job processing in Elixir, backed by modern PostgreSQL and SQLite3
worker - High performance Node.js/PostgreSQL job queue (also suitable for getting jobs generated by PostgreSQL triggers/functions out into a different work queue)