awesome-repositories.com
المدونة
MCP
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعخادم MCPحولكيفية ترتيب النتائجالصحافة
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

13 مستودعات

Awesome GitHub RepositoriesBackground Worker Orchestration

Managing the lifecycle, timing, and concurrency of asynchronous workers within an application.

Distinct from Background Processing Workers: None of the candidates capture the general orchestration of Go background workers' lifecycles and timing.

Explore 13 awesome GitHub repositories matching software engineering & architecture · Background Worker Orchestration. Refine with filters or upvote what's useful.

Awesome Background Worker Orchestration GitHub Repositories

اعثر على أفضل المستودعات باستخدام الذكاء الاصطناعي.سنبحث عن أفضل المستودعات المطابقة باستخدام الذكاء الاصطناعي.
  • go-co-op/gocronالصورة الرمزية لـ go-co-op

    go-co-op/gocron

    7,071عرض على GitHub↗

    gocron is a task scheduling library for Go designed to automate recurring tasks using crontab expressions, fixed durations, and specific calendar dates. It functions as a concurrent job manager and execution monitor that tracks task lifecycles and performance. The project provides distributed task scheduling through leader election and distributed locking to prevent duplicate job execution across multiple nodes. It further distinguishes itself with a concurrency management system that implements singleton constraints and global execution quotas to protect system resources. The scheduler cove

    Manages the lifecycle and timing of asynchronous jobs to ensure consistent execution periods and graceful shutdowns.

    Go
    عرض على GitHub↗7,071
  • misp/mispالصورة الرمزية لـ MISP

    MISP/MISP

    6,360عرض على GitHub↗

    MISP is an open-source threat intelligence sharing platform designed for collecting, storing, and distributing structured threat indicators and intelligence. At its core, it provides a distributed synchronization protocol for transferring events between instances, an attribute-based correlation engine that links matching indicators across events, and a REST API with an OpenAPI specification for programmatic access to threat data. The platform uses formal data formats for JSON, taxonomy, galaxy, and object templates to enable compatibility across tools and communities. The platform distinguish

    Allows restarting background workers from the web interface or command line to apply configuration changes or recover from failures.

    PHP
    عرض على GitHub↗6,360
  • hacksoftware/django-styleguideالصورة الرمزية لـ HackSoftware

    HackSoftware/Django-Styleguide

    6,209عرض على GitHub↗

    This project provides architectural standards and patterns for organizing Django applications. It defines a project architecture guide focused on decoupling business logic from views and models through a service-layer architecture. The guide establishes specific design patterns, including a service layer for standalone business logic functions and a data selector pattern for isolating complex database queries. It defines a standard for single-purpose views that delegate logic to services and utilize dedicated serializers for data input and output. The framework covers several broader capabil

    Treats asynchronous background tasks as thin triggers that delegate all actual execution to the core service layer.

    Python
    عرض على GitHub↗6,209
  • airbnb/hypernovaالصورة الرمزية لـ airbnb

    airbnb/hypernova

    5,790عرض على GitHub↗

    Hypernova هو محرك عرض موزع وخدمة عرض من جانب الخادم تحول مكونات JavaScript إلى HTML على خادم بعيد. يعمل كإطار عمل لترطيب صفحات الويب (hydration)، مما يسمح بإرفاق السلوك التفاعلي بالترميز الثابت الذي تم إنشاؤه بواسطة الخادم عن طريق إلغاء تسلسل حالة التطبيق في المتصفح. يستخدم النظام بيئة تشغيل JavaScript معزولة تنفذ المكونات داخل أجهزة افتراضية محمية لمنع تسرب الحالة العامة والتداخل بين الطلبات المتزامنة. يستخدم معمارية موزعة لتنفيذ مهام العرض عبر عمليات عاملة متعددة وأنوية معالجة. يدير المحرك تدفق الطلبات وحركة المرور من خلال خط أنابيب للطلبات المجمعة وبرمجيات وسيطة قابلة للتوصيل لاعتراض دورة الحياة. يتضمن قدرات لتسلسل حالة التطبيق، ونسخ احتياطية للعرض من جانب العميل لضمان توفر الصفحة، ودعم عميل متعدد اللغات لتقديم الطلبات من بيئات خلفية مختلفة.

    Manages the operational state of background worker processes, including processing power configuration and orderly shutdowns.

    JavaScript
    عرض على GitHub↗5,790
  • buildbot/buildbotالصورة الرمزية لـ buildbot

    buildbot/buildbot

    5,452عرض على GitHub↗

    Buildbot هو إطار عمل للتكامل المستمر (CI) ومنسق بناء موزع يعتمد على Python. يعمل كمحرك لأتمتة البناء ينسق استرجاع الكود المصدري، وتنفيذ خطوات البناء، وإعداد التقارير عن النتائج من خلال وحدة تحكم مركزية وشبكة من وكلاء العمل عن بُعد. يتميز النظام ببنية قابلة للتوسيع تعتمد على الإضافات ونموذج توزيع رئيسي-تابع. يسمح بتعديل البناء ديناميكياً في وقت التشغيل ويدعم قاعدة بيانات خلفية قابلة للتوصيل لحفظ حالة النظام وبيانات البناء التاريخية. يغطي المشروع مجموعة واسعة من القدرات، بما في ذلك جدولة البناء الآلية وتنسيق خطوط الأنابيب، والتكامل مع أنظمة التحكم في الإصدار عبر الاستطلاع (Polling) وخطافات الويب (Webhooks)، وتوفير العمال عبر الخوادم الفعلية، وحاويات Docker، وعناقيد Kubernetes. كما يوفر مراقبة شاملة عبر تحليل سجلات البناء وتتبع الأداء، إلى جانب إدارة الأسرار الآمنة والمصادقة متعددة الموفرين. تتوفر السيطرة الإدارية من خلال واجهة ويب مخصصة وأدوات سطر أوامر للتحقق من التكوين وإدارة العمليات.

    Manages the lifecycle of worker agent daemons, allowing for administrative restarts and configuration updates.

    Python
    عرض على GitHub↗5,452
  • tonquer/picacg-qtالصورة الرمزية لـ tonquer

    tonquer/picacg-qt

    5,055عرض على GitHub↗

    picacg-qt هو عميل سطح مكتب متعدد المنصات لتصفح وقراءة المانجا والقصص المصورة الرقمية من الخدمات البعيدة. يوفر واجهة مخصصة للتنقل في المكتبات البعيدة، والبحث عن عناوين محددة، وعرض محتوى الوسائط على Windows وLinux وMacOS. يتضمن التطبيق أداة ذكاء اصطناعي مدمجة لرفع دقة وجودة صور القصص المصورة. كما يعمل كأداة تنزيل دون اتصال، مما يسمح للمستخدمين بأرشفة مجموعات القصص المصورة والصور من المزودين البعيدين إلى التخزين المحلي. يتعامل النظام مع تنزيل الوسائط غير المتزامن والتخزين المؤقت للصور محلياً لدعم الوصول دون اتصال. كما يوفر إدارة حساب المستخدم للإعدادات الشخصية وواجهة عرض للقصص المصورة محسنة للاستخدام على سطح المكتب.

    Implements background worker pipelines optimized for chunked media retrieval to keep the user interface responsive.

    Pythonbikacomicdoujinshi
    عرض على GitHub↗5,055
  • jeffail/tunnyالصورة الرمزية لـ Jeffail

    Jeffail/tunny

    4,033عرض على GitHub↗

    Tunny هو مكتبة تجمع عمال (worker pool) ومدير تزامن لـ Go. يعمل كجدول مهام متزامن يحد من عدد العمال المتوازيين الذين يعالجون الوظائف لمنع استنفاد موارد النظام. يتيح المشروع الحفاظ على الحالة المستمرة داخل روتينيات العمال الفردية لتجنب تكاليف التهيئة المتكررة. كما يدعم التحجيم الديناميكي للعمال، مما يسمح بتعديل عدد العمال النشطين في الخلفية في الوقت الفعلي دون مقاطعة المهام قيد التنفيذ. توفر المكتبة آليات لفرض مهلة المهام وإدارة دورة حياة العمال، بما في ذلك الإغلاق الرشيق لمجموعات الروتينيات. وتستخدم تحديد التزامن لتقييد العدد الإجمالي للروتينيات (goroutines) النشطة.

    Provides capabilities for starting, stopping, and dynamically scaling background worker processes.

    Gogogolanggoroutine-pool
    عرض على GitHub↗4,033
  • oban-bg/obanالصورة الرمزية لـ oban-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

    Implements a worker system that leverages PostgreSQL to coordinate job concurrency and rate limiting across nodes.

    Elixir
    عرض على GitHub↗3,812
  • misaka10032w/han1meviewerالصورة الرمزية لـ misaka10032w

    misaka10032w/Han1meViewer

    3,295عرض على GitHub↗

    Han1meViewer is an Android media viewer application for browsing, streaming, and downloading media content from a specific external website. It functions as a privacy-focused media browser that adapts external site content to a mobile-optimized interface. The application features tools for bypassing network restrictions through proxy and CDN configuration. It provides privacy protections including application locks and launcher icon disguises to hide the application's purpose. The project covers a wide range of capabilities, including background video downloading for offline media management

    Implements a background service pipeline to manage chunked media downloads with persistent progress tracking.

    Kotlin
    عرض على GitHub↗3,295
  • lonng/nanoالصورة الرمزية لـ lonng

    lonng/nano

    3,173عرض على GitHub↗

    Nano is a distributed application framework designed for building systems using an actor-based messaging model. It functions as a distributed actor framework that decouples components through asynchronous messaging to maintain state isolation across a server cluster. The system acts as a cluster message dispatcher and session-aware request router, tracking client state to route incoming messages to the specific agent holding the session data. It utilizes a distributed agent registry to coordinate the dispatching of messages between multiple application instances acting as agents. The framewo

    Orchestrates long-running background workers and synchronizes their results back into the main execution stream.

    Godistributed-systemsgamegolang
    عرض على GitHub↗3,173
  • lukaslechnerdev/kotlin-coroutines-and-flow-usecases-on-androidالصورة الرمزية لـ LukasLechnerDev

    LukasLechnerDev/Kotlin-Coroutines-and-Flow-UseCases-on-Android

    2,872عرض على GitHub↗

    يعمل هذا المستودع كمورد تعليمي لتنفيذ أنماط البرمجة غير المتزامنة في تطبيقات Android باستخدام Kotlin Coroutines و Flow. يوفر مجموعة من الأمثلة العملية واختبارات الوحدات المصممة لتوضيح كيفية إدارة مهام الخلفية، وطلبات الشبكة المتزامنة، وتدفقات البيانات التفاعلية مع الحفاظ على واجهة مستخدم متجاوبة. يركز المشروع على التزامن المهيكل (structured concurrency)، حيث يقدم أنماطاً لتنظيم المهام في نطاقات هرمية تقوم تلقائياً بنشر إشارات الإلغاء ودورة الحياة. ويؤكد على تكامل الشبكات المدركة لدورة الحياة، مما يضمن أن عمليات الخلفية وتدفقات البيانات التفاعلية تحترم حالة مكونات Android لمنع تسرب الذاكرة والأعطال. يغطي التنفيذ نطاقاً واسعاً من القدرات لبناء أنظمة بيانات مرنة، بما في ذلك استخدام العوامل الوظيفية لتحويل تسلسلات البيانات وتحويل التدفقات الباردة إلى حاويات حالة ساخنة. كما يوضح استراتيجيات للتعامل مع عمليات الشبكة، مثل تنفيذ عمليات إعادة المحاولة مع التراجع الأسي، وإدارة مهلات الطلبات، واستخدام التخزين المحلي للوصول إلى البيانات في وضع عدم الاتصال أولاً. يتضمن المستودع أنماط اختبار متخصصة للتحقق من صحة المنطق متعدد الخيوط والسلوك غير المتزامن.

    Runs deferred or periodic operations using system-managed background workers for efficient task handling.

    Kotlinandroidchannelscoroutines
    عرض على GitHub↗2,872
  • rvagg/node-worker-farmالصورة الرمزية لـ rvagg

    rvagg/node-worker-farm

    1,739عرض على GitHub↗

    Node-worker-farm is a framework for distributing intensive computational tasks across a managed pool of background processes. By offloading heavy operations to independent child processes, it enables concurrent execution and prevents the main event loop from becoming blocked, allowing applications to maximize CPU utilization across available processor cores. The library distinguishes itself through a proxy-based interface that maps local function calls directly to exported methods within remote worker modules. This abstraction simplifies the distribution of work by treating background tasks a

    Automates the lifecycle and cleanup of background worker processes to maintain system stability.

    JavaScript
    عرض على GitHub↗1,739
  • yiisoft/yii2-queueالصورة الرمزية لـ yiisoft

    yiisoft/yii2-queue

    1,065عرض على GitHub↗

    This project is a PHP framework for offloading time-consuming tasks to background workers, enabling asynchronous processing to keep the main application request cycle responsive. It provides a unified interface for managing background job queues, allowing developers to decouple application logic from specific storage backends and message brokers. The system distinguishes itself through a driver-based abstraction layer that supports diverse infrastructure, including relational databases, Redis, and RabbitMQ. It manages the full lifecycle of background tasks, offering capabilities for delayed s

    Manages the lifecycle, timing, and concurrency of persistent background worker processes.

    PHPamqpasyncbeanstalk
    عرض على GitHub↗1,065
  1. Home
  2. Software Engineering & Architecture
  3. Background Worker Orchestration

استكشف الوسوم الفرعية

  • Database-Backed WorkersBackground workers that utilize a relational database for coordination and state management across a cluster. **Distinct from Background Worker Orchestration:** Focuses on the database-backed coordination mechanism rather than general lifecycle orchestration
  • Media Download PipelinesBackground worker implementations specifically optimized for chunked media retrieval and progress tracking. **Distinct from Background Worker Orchestration:** Specializes general background orchestration for the specific needs of large media file downloads and chunk management.
  • Service-Triggering WorkersBackground worker patterns that act as thin interfaces to trigger execution in a core service layer. **Distinct from Background Worker Orchestration:** Focuses on the delegation pattern (thin interface) rather than the lifecycle orchestration of the worker.
  • Worker Lifecycle ManagementCapabilities for starting, stopping, and restarting background worker processes to apply configuration changes or recover from failures. **Distinct from Background Worker Orchestration:** Distinct from Background Worker Orchestration: focuses on the administrative restart action, not general lifecycle and concurrency management.