2 रिपॉजिटरी
Modular extension systems for the job queue client to add maintenance or background services.
Distinct from Client Plugin Pipelines: Distinct from request/response pipelines: focuses on adding long-running services to the client environment.
Explore 2 awesome GitHub repositories matching software engineering & architecture · Client Plugin Systems. Refine with filters or upvote what's useful.
River is a transactional job queue and distributed job scheduler for Go that uses PostgreSQL for persistence and state management. It functions as a resumable task framework, allowing long-running background work to be broken into persisted steps that can resume from the last saved checkpoint after a failure. The system ensures strict data consistency by allowing background tasks to be enqueued and completed within the same database transaction as the primary application data. It distinguishes itself through a coordinator model that employs leader election to manage periodic and delayed tasks
Implements custom plugins to add maintenance and background services to the execution environment.
This library provides a standardized abstraction layer for PHP HTTP clients, enabling consistent request handling across diverse network transport implementations. It serves as a foundational toolkit for developers to manage network communication through unified interfaces, ensuring that application logic remains decoupled from specific underlying transport libraries. The project distinguishes itself through a decorator-based pipeline and a plugin-driven lifecycle system. These mechanisms allow for the interception and modification of request and response data, as well as the injection of cus
Provides a framework for injecting custom logic into the request lifecycle to handle cross-cutting concerns.