awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

3 Repos

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

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • riverqueue/riverAvatar von riverqueue

    riverqueue/river

    5,252Auf GitHub ansehen↗

    River ist ein transaktionaler Job-Queue- und verteilter Job-Scheduler für Go, der PostgreSQL für Persistenz und State-Management nutzt. Es fungiert als Framework für fortsetzbare Tasks, wodurch lang laufende Hintergrundprozesse in persistierte Schritte unterteilt werden können, die nach einem Fehler vom letzten gespeicherten Checkpoint aus fortgesetzt werden können. Das System stellt eine strikte Datenkonsistenz sicher, indem Hintergrund-Tasks innerhalb derselben Datenbanktransaktion wie die primären Anwendungsdaten in die Warteschlange eingereiht und abgeschlossen werden können. Es zeichnet sich durch ein Koordinator-Modell aus, das Leader-Election nutzt, um periodische und verzögerte Tasks über einen Cluster von Worker-Nodes hinweg zu verwalten. Die Plattform deckt eine breite Palette an Funktionen ab, darunter asynchrone Task-Verarbeitung, Retry-Policy-Konfiguration mit Exponential-Backoff und Workload-Isolation durch benannte Queues. Zudem bietet sie Tools für das Monitoring via Web-Management-Interface, Execution-Telemetry und ein Middleware-System zur Injektion von Cross-Cutting-Concerns wie Logging. Datenbank-Schema-Migrationen können über ein Command-Line-Interface oder direkt per Code verwaltet werden.

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

    Go
    Auf GitHub ansehen↗5,252
  • bogdanp/dramatiqAvatar von Bogdanp

    Bogdanp/dramatiq

    5,136Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗5,136
  • alecthomas/kongAvatar von alecthomas

    alecthomas/kong

    2,976Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗2,976
  1. Home
  2. Software Engineering & Architecture
  3. Property Interception Middleware
  4. Task Lifecycle Interceptions

Unter-Tags erkunden

  • 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.