awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

3 repositorios

Awesome GitHub RepositoriesTask Lifecycle Interceptions

Using client-side and server-side middleware hooks to modify job payloads before enqueuing or wrap execution logic for error handling.

Distinct from Property Interception Middleware: Distinct from Property Interception Middleware: focuses on job lifecycle hooks, not property getters/setters.

Explore 3 awesome GitHub repositories matching software engineering & architecture · Task Lifecycle Interceptions. Refine with filters or upvote what's useful.

Awesome Task Lifecycle Interceptions GitHub Repositories

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • riverqueue/riverAvatar de riverqueue

    riverqueue/river

    5,252Ver en GitHub↗

    River es una cola de trabajos transaccional y programador de trabajos distribuido para Go que utiliza PostgreSQL para la persistencia y gestión de estado. Funciona como un framework de tareas reanudables, permitiendo que el trabajo en segundo plano de larga duración se divida en pasos persistidos que pueden reanudarse desde el último punto de control guardado después de un fallo. El sistema asegura una estricta consistencia de datos permitiendo que las tareas en segundo plano sean encoladas y completadas dentro de la misma transacción de base de datos que los datos principales de la aplicación. Se distingue por un modelo de coordinador que emplea elección de líder para gestionar tareas periódicas y retrasadas a través de un clúster de nodos trabajadores. La plataforma cubre un amplio conjunto de capacidades, incluyendo procesamiento de tareas asíncronas, configuración de políticas de reintento con retroceso exponencial y aislamiento de carga de trabajo a través de colas con nombre. También proporciona herramientas para monitoreo mediante una interfaz de gestión web, telemetría de ejecución y un sistema de middleware para inyectar preocupaciones transversales como el registro (logging). Las migraciones de esquema de base de datos pueden gestionarse a través de una interfaz de línea de comandos o directamente mediante código.

    Provides middleware hooks to modify job payloads before enqueuing or wrap execution logic for error handling.

    Go
    Ver en GitHub↗5,252
  • bogdanp/dramatiqAvatar de Bogdanp

    Bogdanp/dramatiq

    5,136Ver en GitHub↗

    Dramatiq is a distributed task queue and workload manager used to offload function execution to background workers. It functions as an asynchronous task orchestrator that enables the distribution of computational tasks across a cluster using a pluggable transport layer supporting RabbitMQ and Redis. The framework provides specialized tools for complex task orchestration, including the ability to link background jobs into sequences, pipelines, and barriers. It further manages distributed concurrency through the use of shared mutexes, rate limiters, and exponential backoff retries to prevent re

    Provides middleware hooks to modify job payloads before enqueuing and wrap execution logic for global behavior control.

    Pythondistributed-lockpythonrabbit
    Ver en GitHub↗5,136
  • alecthomas/kongAvatar de alecthomas

    alecthomas/kong

    2,976Ver en GitHub↗

    Kong is a declarative command line interface framework and parser for Go. It maps flags and positional arguments directly into typed Go structures using struct tags, allowing developers to define terminal interfaces through data models rather than manual parsing logic. The project functions as a configuration mapper that populates Go structures from a combination of command-line arguments, environment variables, and JSON files. It distinguishes itself by providing a dependency injection container to pass external services into command handlers and a plugin architecture for dynamic command reg

    Executes custom logic at specific stages, such as before resolving arguments or after applying inputs.

    Gocommand-linecommandsflags
    Ver en GitHub↗2,976
  1. Home
  2. Software Engineering & Architecture
  3. Property Interception Middleware
  4. Task Lifecycle Interceptions

Explorar subetiquetas

  • ORM Model HooksLifecycle events that trigger custom logic during database model creation, update, or deletion. **Distinct from Task Lifecycle Interceptions:** Distinct from Task Lifecycle Interceptions: targets database record state changes rather than asynchronous job payloads.
  • Parser Lifecycle HooksPluggable hooks that execute custom logic at predefined stages of the CLI parsing process. **Distinct from Task Lifecycle Interceptions:** Distinct from Task Lifecycle Interceptions: focuses on the parsing and resolution phase of a CLI rather than background job payloads.