2 مستودعات
Operations for initializing and deleting the underlying database structures that represent named queues.
Distinct from Queue Management: Focuses on the creation and destruction of the queue entity itself rather than prioritizing tasks within a queue.
Explore 2 awesome GitHub repositories matching devops & infrastructure · Queue Lifecycle Management. Refine with filters or upvote what's useful.
PGMQ هو نظام طابور رسائل خفيف الوزن تم تنفيذه كملحق PostgreSQL لإدارة المهام غير المتزامنة. يعمل كوسيط رسائل مدعوم بقاعدة بيانات يستفيد من PostgreSQL للتخزين الدائم، والعمليات الذرية، والتسليم القائم على الإشعارات. يوفر النظام نموذج طابور متوافق مع SQS يتميز بمهلات الرؤية والتسليم المتأخر. ويدعم ترتيباً صارماً من النوع الأول (FIFO) من خلال مفاتيح المجموعة والاسترجاع المجمع لضمان المعالجة المتسلسلة للمهام ذات الصلة. يغطي المشروع دورة حياة رسالة كاملة بما في ذلك الإنتاج، والاستهلاك عبر عمليات البوب الذرية، والإدارة الإدارية مثل تطهير الطابور والتحكم في دورة الحياة. ويتضمن إمكانيات التوجيه من خلال الأنماط القائمة على الموضوع وميزات الموثوقية مثل طابور الرسائل الميتة، وأرشفة الرسائل، ومنطق إعادة المحاولة. يتم توفير أدوات المراقبة لتتبع المقاييس التشغيلية مثل طول الطابور والإنتاجية.
Implements administrative tools for creating and deleting the database tables used for queue storage.
Oban is a distributed, database-backed task processor for Elixir applications. It functions as a reliable job queue that leverages relational databases as the primary source of truth for scheduling, persistence, and state management. By utilizing the database for coordination, it ensures that background tasks remain durable across system restarts and consistent across distributed clusters. The system distinguishes itself through its use of database-level primitives to manage cluster-wide operations. It employs listen-notify messaging to trigger immediate worker wake-ups, bypassing the need fo
Allows programmatic control over starting, pausing, or resuming queues for maintenance and demand management.