awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目MCP 服务器关于排名机制媒体报道
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

基于 Postgres 的任务队列

排名更新于 2026年6月30日

For 基于 Postgres 的任务队列, the strongest matches are hangfireio/hangfire (Hangfire is a battle-tested), timgit/pg-boss (pg-boss is a background task scheduler and distributed job) and oban-bg/oban (Oban is a full-featured, distributed background job processing system). agenda/agenda and bensheldon/good_job round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.

使用 PostgreSQL 作为主要存储来管理后台作业处理的开源库和框架。

基于 Postgres 的任务队列

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • hangfireio/hangfireHangfireIO 的头像

    HangfireIO/Hangfire

    10,015在 GitHub 上查看↗

    Hangfire is a background job scheduler and distributed task queue for .NET applications. It serves as a job orchestration framework that offloads heavy processing to background workers using a SQL-backed processor to manage job state across multiple servers. The framework distinguishes itself through reliable task scheduling, where job metadata and arguments are persisted in an external database to ensure tasks survive application restarts. It supports advanced orchestration patterns, including the ability to chain dependent tasks so that a child job triggers automatically upon the successful

    Hangfire is a battle-tested .NET background job scheduler and distributed task queue that persists job state in a SQL database (including PostgreSQL), offering scheduled jobs, retry with backoff, worker concurrency, and a built-in monitoring dashboard — exactly the durable Postgres-backed queue system this search targets.

    C#Delayed ExecutionsWorker Pool ModelsCron Scheduling
    在 GitHub 上查看↗10,015
  • timgit/pg-bosstimgit 的头像

    timgit/pg-boss

    3,218在 GitHub 上查看↗

    pg-boss is a background task scheduler and distributed task queue that uses PostgreSQL as a reliable message broker for asynchronous job processing. It provides a system for distributing work across multiple application instances, ensuring exactly-once delivery through atomic database transactions. The project includes a cron job scheduler for automating recurring tasks and a PostgreSQL pub-sub system for fan-out event distribution. It also features a web-based management dashboard for monitoring queue statistics and controlling job lifecycles, including manual retries and cancellations. Cap

    pg-boss is a background task scheduler and distributed job queue built directly on PostgreSQL, with atomic exactly-once delivery, cron-based scheduling, exponential backoff retries, and a built-in web management dashboard — delivering everything you’d expect from a durable Postgres-backed queue system.

    TypeScriptExponential Backoff RetriesCron Scheduling
    在 GitHub 上查看↗3,218
  • oban-bg/obanoban-bg 的头像

    oban-bg/oban

    3,812在 GitHub 上查看↗

    Oban is a distributed background job processing system and task scheduler that uses PostgreSQL for transactional job storage and reliable execution across multiple nodes. It serves as a PostgreSQL-backed background worker and job queue, coordinating task execution and concurrency through a relational database to ensure delivery guarantees. The system differentiates itself through a distributed workflow orchestrator capable of managing multi-step processing pipelines, dependent job sequencing, and shared context. It provides advanced orchestration tools including job batching, chunked processi

    Oban is a full-featured, distributed background job processing system that uses PostgreSQL for transactional job storage and reliable execution, offering worker pools, scheduling, retry mechanisms, and administration interfaces—exactly the durable, Postgres-backed job queue this search targets.

    ElixirCron SchedulingJob Schedulers
    在 GitHub 上查看↗3,812
  • agenda/agendaagenda 的头像

    agenda/agenda

    9,679在 GitHub 上查看↗

    Agenda is a persistent background job scheduler and distributed task runner for Node.js applications. It functions as a cron job manager and task queue that ensures background processes survive application restarts by storing job state and metadata in a database. The system coordinates execution across multiple worker instances using distributed locking mechanisms to prevent duplicate processing. It supports flexible scheduling via cron expressions or specific dates and includes a pluggable storage interface for backends such as MongoDB, PostgreSQL, and Redis. The platform provides controls

    Agenda is a distributed job scheduler and task runner for Node.js with pluggable storage—including PostgreSQL—that provides cron scheduling, worker concurrency via locking, and retry policies, which fits the need for a PostgreSQL-backed queue, though it is not solely dedicated to that backend.

    HTMLJob Monitoring ToolsCron SchedulingJob Schedulers
    在 GitHub 上查看↗9,679
  • bensheldon/good_jobbensheldon 的头像

    bensheldon/good_job

    2,975在 GitHub 上查看↗

    Good Job is a background job processor for Ruby on Rails that utilizes a PostgreSQL database as its primary storage engine. By leveraging relational database transactions, it ensures persistent and reliable task execution, integrating directly with the Active Job framework to handle asynchronous operations and recurring job scheduling within existing application environments. The system distinguishes itself through an in-process execution model that allows background workers to run within the same process as the web server, simplifying deployment by removing the need for separate worker servi

    GoodJob is a production-tested PostgreSQL-backed job queue for Ruby on Rails, providing reliable job execution with concurrency control, retries, scheduling, and Postgres-native features like LISTEN/NOTIFY, directly matching the need for a durable Postgres-based queue.

    RubyWorker Pool Models
    在 GitHub 上查看↗2,975
  • riverqueue/riverriverqueue 的头像

    riverqueue/river

    5,252在 GitHub 上查看↗

    River is a transactional job queue and distributed job scheduler for Go that uses PostgreSQL for persistence and state management. It functions as a resumable task framework, allowing long-running background work to be broken into persisted steps that can resume from the last saved checkpoint after a failure. The system ensures strict data consistency by allowing background tasks to be enqueued and completed within the same database transaction as the primary application data. It distinguishes itself through a coordinator model that employs leader election to manage periodic and delayed tasks

    River is a Go job queue that stores all state in PostgreSQL and supports transactional enqueuing, scheduled/delayed jobs, and a coordinator model for reliability, fitting the search for a Postgres-backed queue to replace Redis or RabbitMQ.

    GoExponential Backoff RetriesDelayed Executions
    在 GitHub 上查看↗5,252
  • tobi/delayed_jobtobi 的头像

    tobi/delayed_job

    2,172在 GitHub 上查看↗

    Delayed Job is a Ruby library that provides a database-backed system for asynchronous task processing. It enables the offloading of long-running or time-consuming operations to background workers by serializing method calls and their arguments into a relational database, ensuring that tasks persist across application restarts. The system functions as a distributed priority task scheduler, where independent worker processes continuously poll the database for pending jobs. By integrating task creation directly into application database transactions, it guarantees that jobs are only queued when

    DelayedJob is a database-backed asynchronous priority queue that can use PostgreSQL via ActiveRecord, offering delayed jobs, retries, and worker pools—matching the core need for a PostgreSQL-based queue, though it lacks built-in LISTEN/NOTIFY and an admin dashboard.

    RubyBackground Job QueuesAsynchronous Task ProcessingDatabase-Backed Persistence
    在 GitHub 上查看↗2,172
  • queueclassic/queue_classicQueueClassic 的头像

    QueueClassic/queue_classic

    1,188在 GitHub 上查看↗

    Queue Classic is a background processing framework for Ruby applications that manages asynchronous tasks by utilizing relational database tables for job persistence. By storing tasks directly within the database, the system ensures that job creation remains coupled with application transactions, guaranteeing that tasks are only queued when associated data changes are successfully committed. The framework coordinates concurrent worker processes through database-level locking mechanisms, which prevent redundant execution and allow for distributed task processing without the need for an external

    queue_classic is a PostgreSQL-backed worker queue for Ruby that supports scheduled jobs, at-least-once delivery, and configurable workers, fitting your search for a reliable Postgres-based queue; it lacks a built-in admin dashboard but covers most other required features.

    RubyDelayed Executions
    在 GitHub 上查看↗1,188

Related searches

  • 用于 Python 后台任务的异步任务队列
  • a python library for background task processing
  • 服务器后台任务调度器
  • 面向开发者的关系型数据库管理系统
  • 简单的任务消息代理
  • Postgres 连接池工具
  • a background job processor for Ruby
  • PostgreSQL 数据库扩展合集