awesome-repositories.com
ब्लॉग
awesome-repositories.com

AI-संचालित खोज के साथ बेहतरीन ओपन-सोर्स रिपॉजिटरी खोजें।

एक्सप्लोर करेंक्यूरेटेड खोजेंओपन-सोर्स विकल्पसेल्फ-होस्टेड सॉफ्टवेयरब्लॉगसाइटमैप
प्रोजेक्टहमारे बारे मेंहम रैंकिंग कैसे करते हैंप्रेसMCP सर्वर
कानूनीगोपनीयताशर्तें
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
bee-queue avatar

bee-queue/bee-queue

0
View on GitHub↗
4,032 स्टार्स·220 फोर्क्स·JavaScript·2 व्यूज़

Bee Queue

Bee-queue एक Node.js बैकग्राउंड प्रोसेसिंग सिस्टम है जो जॉब क्यूइंग और पर्सिस्टेंस के लिए Redis का उपयोग करता है। इसे एप्लिकेशन रिस्पॉन्सिवनेस बनाए रखने के लिए मुख्य निष्पादन थ्रेड से भारी कार्यों को बैकग्राउंड वर्कर्स पर ऑफलोड करने के लिए डिज़ाइन किया गया है। यह प्रोजेक्ट डिस्ट्रीब्यूटेड जॉब प्रोसेसिंग प्रदान करता है, जिससे वर्कर नोड्स को एक साथ बड़ी मात्रा में कार्यों को संभालने के लिए मल्टीपल प्रोसेसेस में चलने की अनुमति मिलती है। यह ऑटोमैटिक रिट्रायल्स और स्टॉल्ड प्रोसेसेस की रिकवरी के माध्यम से विश्वसनीय कार्य निष्पादन सुनिश्चित करता है। इसकी क्षमता सतह में विलंबित जॉब्स के लिए एसिंक्रोनस टास्क शेड्यूलिंग, वर्कर नोड्स के लिए कॉनकरेंसी कंट्रोल और जॉब लाइफसाइकिल मैनेजमेंट शामिल है। इसमें क्यू हेल्थ की निगरानी, जॉब प्रोग्रेस को ट्रैक करने और जॉब स्टेट के आधार पर परिणाम प्राप्त करने के लिए टूल्स शामिल हैं। यह सिस्टम नेटवर्क ओवरहेड को कम करने के लिए बल्क जॉब एनक्यूइंग को सपोर्ट करता है और कस्टम जॉब आइडेंटिफायर्स व विफल कार्यों के लिए कॉन्फ़िगर करने योग्य बैकऑफ रणनीतियों की अनुमति देता है।

Features

  • Redis-Backed Queues - Provides a distributed task queue that uses Redis as the primary persistent storage for jobs.
  • Delayed Task Scheduling - Enables queuing functions to run after a specific delay or at a future timestamp.
  • Distributed Processing - Distributes computational tasks across multiple worker processes to handle high volumes concurrently.
  • Job Concurrency Controllers - Executes jobs using configurable concurrency limits across multiple worker nodes to maximize throughput.
  • Job Scheduling - Provides tools for scheduling and executing background jobs at specific future times.
  • Stalled Job Recovery - Detects and recovers stalled jobs that stopped making progress due to worker process crashes.
  • Polling-Based Worker Execution - Implements a worker execution model where background processes poll the store for pending tasks.
  • Node.js Background Workers - Offloads heavy tasks from the Node.js main execution thread to background workers.
  • Job Queues - Creates and stores tasks in a persistent store for asynchronous processing.
  • Redis-Backed Background Job Libraries - Provides a library for enqueueing and processing asynchronous tasks backed by Redis.
  • Reliable Task Queues - Guarantees task completion through automatic retries and the recovery of stalled processes.
  • Retry Strategies - Implements configurable retry attempts and backoff strategies, including exponential logic, for failed tasks.
  • Lua Scripting - Utilizes server-side Lua scripts to ensure atomic state transitions and thread-safe job acquisition in Redis.
  • Job State Tracking - Enables looking up and filtering jobs based on their current state, such as waiting, active, or failed.
  • Job Tracking by Identifier - Allows assigning custom unique string identifiers to jobs for easier tracking and referencing.
  • Queue and Job State Inspections - Provides metadata and state inspections to monitor the current count of jobs in each queue state.
  • Per-Job Progress Reporting - Allows workers to send serializable progress updates that are received as events by the job creator.
  • Job Output Retrievers - Provides mechanisms to retrieve the output and results of completed background tasks.
  • Job Timeout Enforcements - Enforces maximum execution time limits for jobs and marks them as failed if exceeded.
  • Priority-based Sorted Sets - Uses Redis sorted sets to manage delayed jobs based on their future execution timestamps.
  • Job Lifecycle Management - Provides capabilities to retrieve, remove, and track the lifecycle of background tasks.
  • Bulk Enqueueing - Supports adding multiple jobs to the queue in a single network request to improve throughput.
  • Graceful Shutdown Mechanisms - Ensures active jobs finish processing before the system shuts down and terminates connections.
  • Job Lifecycle - Provides event listeners to track job lifecycle stages including enqueueing, start, completion, and failure.
  • Job Status Monitoring - Tracks the real-time execution progress and completion status of asynchronous processing jobs.
  • Job Queues - High-performance Redis-backed job queue.
  • Task Queues - High-performance Redis-based task queue.

स्टार हिस्ट्री

bee-queue/bee-queue के लिए स्टार हिस्ट्री चार्टbee-queue/bee-queue के लिए स्टार हिस्ट्री चार्ट

AI सर्च

और अधिक बेहतरीन रिपॉजिटरी खोजें

अपनी ज़रूरत को सरल भाषा में बताएं — AI हजारों क्यूरेटेड ओपन-सोर्स प्रोजेक्ट्स को प्रासंगिकता के आधार पर रैंक करता है।

Start searching with AI

Bee Queue के ओपन-सोर्स विकल्प

समान ओपन-सोर्स प्रोजेक्ट्स, जो Bee Queue के साथ साझा की गई सुविधाओं के आधार पर रैंक किए गए हैं।
  • optimalbits/bullOptimalBits का अवतार

    OptimalBits/bull

    16,243GitHub पर देखें↗

    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
  • taskforcesh/bullmqtaskforcesh का अवतार

    taskforcesh/bullmq

    8,432GitHub पर देखें↗

    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
  • automattic/kueAutomattic का अवतार

    Automattic/kue

    9,437GitHub पर देखें↗

    Kue is a Redis-backed job queue library for Node.js that provides a complete system for defining, scheduling, and processing background work. It stores job metadata and state in Redis lists and sorted sets, enabling persistent, in-memory operations with configurable concurrency control and priority-sorted processing. The library includes a RESTful HTTP API for managing jobs and a web-based monitoring dashboard for inspecting job status, progress, and logs. The system distinguishes itself through its event-driven worker model, where workers listen for job events via Redis pub/sub and process j

    JavaScriptjob-queuepriority-queueworker-queue
    GitHub पर देखें↗9,437
  • sidekiq/sidekiqsidekiq का अवतार

    sidekiq/sidekiq

    13,540GitHub पर देखें↗

    Sidekiq is a background job processor and queue manager for Ruby that uses Redis to manage asynchronous tasks. It functions as a distributed task scheduler capable of handling periodic, delayed, and recurring jobs across a cluster of worker processes. The project features a job monitoring dashboard and administrative web interface for visualizing system state, tracking worker performance, and managing failed or dead jobs. It provides a distributed rate limiter to control execution frequency across multiple processes. The framework covers a broad range of operational capabilities, including j

    Rubybackground-jobsjobsruby
    GitHub पर देखें↗13,540
Bee Queue के सभी 30 विकल्प देखें→

अक्सर पूछे जाने वाले प्रश्न

bee-queue/bee-queue क्या करता है?

Bee-queue एक Node.js बैकग्राउंड प्रोसेसिंग सिस्टम है जो जॉब क्यूइंग और पर्सिस्टेंस के लिए Redis का उपयोग करता है। इसे एप्लिकेशन रिस्पॉन्सिवनेस बनाए रखने के लिए मुख्य निष्पादन थ्रेड से भारी कार्यों को बैकग्राउंड वर्कर्स पर ऑफलोड करने के लिए डिज़ाइन किया गया है। यह प्रोजेक्ट डिस्ट्रीब्यूटेड जॉब प्रोसेसिंग प्रदान करता है, जिससे वर्कर नोड्स को एक साथ बड़ी मात्रा में कार्यों को संभालने के लिए मल्टीपल प्रोसेसेस में चलने की अनुमति मिलती है। यह ऑटोमैटिक रिट्रायल्स और स्टॉल्ड…

bee-queue/bee-queue की मुख्य विशेषताएं क्या हैं?

bee-queue/bee-queue की मुख्य विशेषताएं हैं: Redis-Backed Queues, Delayed Task Scheduling, Distributed Processing, Job Concurrency Controllers, Job Scheduling, Stalled Job Recovery, Polling-Based Worker Execution, Node.js Background Workers।

bee-queue/bee-queue के कुछ ओपन-सोर्स विकल्प क्या हैं?

bee-queue/bee-queue के ओपन-सोर्स विकल्पों में शामिल हैं: optimalbits/bull — Bull is a Node.js library for managing distributed jobs and message queues using Redis as the primary data store. It… taskforcesh/bullmq — BullMQ is a Redis-backed message queue library and background processor designed for distributed task queueing. It… automattic/kue — Kue is a Redis-backed job queue library for Node.js that provides a complete system for defining, scheduling, and… sidekiq/sidekiq — Sidekiq is a background job processor and queue manager for Ruby that uses Redis to manage asynchronous tasks. It… mperham/sidekiq — Sidekiq is a Ruby background processing framework and asynchronous task runner. It functions as a Redis-backed… jhuckaby/cronicle — Cronicle is a distributed job scheduler that replaces traditional cron with a browser-based management interface. It…