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

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

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

2 个仓库

Awesome GitHub RepositoriesTask Queue Isolation

Using directory structures to separate different task queues and their associated logs.

Distinct from Directory-Based Organization: Distinct from general directory organization by specifically applying it to the isolation of independent task execution streams.

Explore 2 awesome GitHub repositories matching software engineering & architecture · Task Queue Isolation. Refine with filters or upvote what's useful.

Awesome Task Queue Isolation GitHub Repositories

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

    sorentwo/oban

    3,930在 GitHub 上查看↗

    Oban 是一个用于 Elixir 应用程序的分布式、基于数据库的任务处理器。它作为一个可靠的作业队列,利用关系数据库作为调度、持久化和状态管理的主要事实来源。通过利用数据库进行协调,它确保了后台任务在系统重启后依然持久,并在分布式集群中保持一致。 该系统通过使用数据库级原语来管理集群范围的操作而脱颖而出。它采用 listen-notify 消息机制触发工作进程立即唤醒,无需低效的轮询,并使用共享数据库锁来选举集群任务协调的领导者。这种架构允许对执行进行细粒度控制,包括将工作负载隔离到具有独立并发限制的命名队列中,并在插入时强制执行作业唯一性。 除了核心处理外,该项目还提供了一套完整的编排套件,包括支持作业批处理、递归调度和复杂的依赖任务序列。它通过结构化遥测、生命周期追踪和用于管理作业状态(如取消、推迟和手动重试)的管理工具,提供了内置的可观测性。该系统专为可扩展性而设计,允许通过外部文件进行自定义插件和配置。 该库支持多种关系数据库后端,并包含用于数据分区和清理的稳健维护例程,以保持性能。它直接集成到应用程序监督树中,并提供了一个专用的测试套件,允许在测试环境中进行同步执行和后台任务模拟。

    Provides named queues with independent concurrency limits to isolate failures and protect downstream resources from overload.

    Elixir
    在 GitHub 上查看↗3,930
  • leahneukirchen/nqleahneukirchen 的头像

    leahneukirchen/nq

    3,121在 GitHub 上查看↗

    nq is a daemonless job orchestrator and POSIX shell task manager that manages asynchronous command execution on Unix systems. It functions as a command line job queue using directories and file-system locks to coordinate background processes across multiple terminal sessions. The system distinguishes itself by utilizing file-system-based locking to ensure sequential job execution without requiring a resident background daemon. It enables shared queue coordination, allowing different terminal sessions to synchronize work by directing tasks to specific directories. The project covers backgroun

    Provides isolation for different work streams by organizing tasks and logs into separate folder structures.

    C
    在 GitHub 上查看↗3,121
  1. Home
  2. Software Engineering & Architecture
  3. Directory-Based Organization
  4. Task Queue Isolation

探索子标签

  • Concurrency-Limited QueuesQueues that enforce independent concurrency limits to isolate workloads and prevent resource contention. **Distinct from Task Queue Isolation:** Distinct from Task Queue Isolation by focusing on runtime concurrency throttling rather than just organizational separation.