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

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

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

celery/celery

0
View on GitHub↗
28,596 نجوم·5,073 تفرعات·Python·12 مشاهداتdocs.celeryq.dev↗

Celery

Celery is an asynchronous job processor and distributed task queue designed to offload time-consuming operations to background worker nodes. By utilizing a message-passing architecture, it decouples task producers from consumers, allowing applications to maintain responsiveness while scaling workloads across multiple isolated environments.

The system functions as a distributed workload orchestrator that manages the lifecycle of deferred operations through persistent queues. It distinguishes itself by providing a pluggable transport abstraction, which allows the core task logic to remain independent of specific messaging protocols. Furthermore, the framework includes built-in support for scheduled job execution, enabling the automation of recurring or delayed tasks without manual intervention.

The platform also incorporates an event-driven monitoring framework that broadcasts internal system signals to provide real-time visibility into task lifecycles and worker node health. This diagnostic layer, combined with result-backend persistence and serialization-based payload management, ensures reliable task completion and consistent data transmission across distributed systems.

Features

  • Distributed Task Queues - Scales application workloads by distributing high volumes of concurrent jobs across multiple worker nodes using a message broker architecture.
  • Task Queues - A message-passing architecture that offloads time-consuming operations to background worker nodes to maintain responsive application performance.
  • Distributed Task Processors - Processes high volumes of messages in real-time by scheduling background operations and maintaining system health.
  • Job Processors - A background execution engine that manages the lifecycle of deferred operations through persistent queues and pluggable message brokers.
  • Message Queuing Architectures - Decouples task producers from consumers by routing serialized job payloads through an intermediary message queue for asynchronous processing.
  • Asynchronous Background Processors - Offloads time-consuming operations to background workers to keep user-facing applications responsive.
  • Worker Pool Models - Maintains persistent background processes that pull tasks from queues to execute concurrent operations within isolated runtime environments.
  • Data Pipelines - Asynchronous task queue based on distributed message passing.
  • Job Scheduling and Automation - Asynchronous task queue based on distributed message passing.
  • Task Queues - Robust, broker-agnostic distributed task queue.
  • Task Queues and Background Jobs - Distributed task queue.
  • Workload Orchestrators - A coordination layer that distributes concurrent tasks across multiple isolated environments while tracking execution status and metadata outcomes.
  • Job Schedulers - Automates recurring tasks or delays specific operations to run at precise future times.
  • Transport Abstractions - Decouples the core task logic from specific messaging protocols by using a unified interface to communicate with various external brokers.
  • Distributed Monitoring Tools - Tracks the health, performance, and execution status of background processes across multiple servers.
  • Event Monitoring Systems - Broadcasts internal system signals to external observers to provide real-time visibility into task lifecycles and worker node health.
  • Monitoring Frameworks - A diagnostic layer that broadcasts internal state changes and performance metrics to provide real-time visibility into distributed system health.

سجل النجوم

مخطط تاريخ النجوم لـ celery/celeryمخطط تاريخ النجوم لـ celery/celery

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

الأسئلة الشائعة

ما هي وظيفة celery/celery؟

Celery is an asynchronous job processor and distributed task queue designed to offload time-consuming operations to background worker nodes. By utilizing a message-passing architecture, it decouples task producers from consumers, allowing applications to maintain responsiveness while scaling workloads across multiple isolated environments.

ما هي الميزات الرئيسية لـ celery/celery؟

الميزات الرئيسية لـ celery/celery هي: Distributed Task Queues, Task Queues, Distributed Task Processors, Job Processors, Message Queuing Architectures, Asynchronous Background Processors, Worker Pool Models, Data Pipelines.

ما هي البدائل مفتوحة المصدر لـ celery/celery؟

تشمل البدائل مفتوحة المصدر لـ celery/celery: optimalbits/bull — Bull is a Node.js library for managing distributed jobs and message queues using Redis as the primary data store. It… rq/rq — rq is a distributed task queue and background worker system for Python that uses a Redis backend to decouple task… coleifer/huey — .. image:: https://media.charlesleifer.com/blog/photos/huey3-logo.png. taskforcesh/bullmq — BullMQ is a Redis-backed message queue library and background processor designed for distributed task queueing. It… hangfireio/hangfire — Hangfire is a background job scheduler and distributed task queue for .NET applications. It serves as a job… bogdanp/dramatiq — Dramatiq is a distributed task queue and workload manager used to offload function execution to background workers. It…

بدائل مفتوحة المصدر لـ Celery

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Celery.
  • optimalbits/bullالصورة الرمزية لـ OptimalBits

    OptimalBits/bull

    16,243عرض على GitHub↗

    Bull is a Node.js library for managing distributed jobs and message queues using Redis as the primary data store. It functions as a distributed task worker, job scheduler, and priority queue manager designed to handle asynchronous workloads across multiple processes. The project distinguishes itself by providing a persistent communication channel that decouples servers through the exchange of serializable data objects. It ensures distributed system reliability by detecting stalled tasks and recovering from process crashes to ensure every queued job is completed. The system covers a broad ran

    JavaScriptjobjob-queuemessage
    عرض على GitHub↗16,243
  • rq/rqالصورة الرمزية لـ rq

    rq/rq

    10,653عرض على GitHub↗

    rq is a distributed task queue and background worker system for Python that uses a Redis backend to decouple task submission from execution. It functions as a reliable message queue and task scheduler, allowing Python functions or asyncio coroutines to be processed asynchronously across multiple worker processes. The project distinguishes itself through reliable queuing mechanisms that prevent job loss during worker crashes using atomic operations. It provides specialized orchestration capabilities, including the prevention of duplicate jobs, job execution prioritization, and the ability to m

    Pythonasyncbackground-jobsdelayed-jobs
    عرض على GitHub↗10,653
  • coleifer/hueyالصورة الرمزية لـ coleifer

    coleifer/huey

    5,933عرض على GitHub↗

    .. image:: https://media.charlesleifer.com/blog/photos/huey3-logo.png

    Pythondankpythonqueue
    عرض على GitHub↗5,933
  • taskforcesh/bullmqالصورة الرمزية لـ taskforcesh

    taskforcesh/bullmq

    8,432عرض على GitHub↗

    BullMQ is a Redis-backed message queue library and background processor designed for distributed task queueing. It functions as a distributed queue manager and task scheduler, utilizing Redis to manage asynchronous job processing and persistence. The system distinguishes itself through its role as a job workflow orchestrator, enabling the definition of complex parent-child job dependencies and hierarchies for multi-step workflows. It provides sandboxed process execution to isolate heavy workloads and prevent event loop blocking, alongside distributed rate limiting to protect downstream servic

    TypeScriptbackground-jobselixirnodejs
    عرض على GitHub↗8,432
عرض جميع البدائل الـ 30 لـ Celery→