2 dépôts
Processing of tasks based on assigned priority levels to ensure urgent work is handled first.
Distinct from Execution Priorities: Focuses on general task execution priority rather than plugin-specific event handler weights.
Explore 2 awesome GitHub repositories matching software engineering & architecture · Task Priority Execution. Refine with filters or upvote what's useful.
Dynamic Thread Pool est un framework Java pour la gestion dynamique, l'observabilité et l'orchestration des pools de threads. Il permet l'ajustement en temps réel des paramètres des pools de threads via des centres de configuration externes sans nécessiter de redémarrage de l'application. Le projet se distingue en fournissant une orchestration middleware, permettant l'interception et le réglage des pools de threads intégrés dans des serveurs web tiers et des frameworks RPC. Il prend également en charge le traçage distribué en propageant les contextes d'exécution et les métadonnées des threads émetteurs vers les threads travailleurs pour maintenir l'observabilité à travers les frontières asynchrones. Le framework inclut un système complet de surveillance et d'alerte qui collecte des métriques de performance et déclenche des notifications via une distribution multicanal. Il dispose d'un moteur d'alerte basé sur des seuils avec suppression par fenêtre glissante pour éviter les tempêtes d'alertes, ainsi qu'un mécanisme de roue temporelle pour surveiller les timeouts d'exécution. Le système s'intègre avec un large éventail de middlewares et d'infrastructures, incluant Tomcat, Jetty, Undertow, Dubbo, gRPC, Hystrix, et des courtiers de messages comme RabbitMQ et RocketMQ.
Processes tasks based on assigned priority levels using a specialized executor implementation.
p-queue is a JavaScript promise queue and concurrent task scheduler designed to limit the number of active asynchronous operations. It serves as an asynchronous rate limiter and promise lifecycle manager to prevent resource exhaustion. The project distinguishes itself through priority-based task scheduling and token-bucket rate limiting to control execution frequency. It integrates with abort signals for task cancellation and provides mechanisms to pause, resume, and clear pending operations. The tool covers broader traffic management capabilities including operation timeouts and concurrency
Implements priority levels for tasks to ensure that critical work is executed before lower-priority operations.