1 Repo
Mechanisms that ensure resources are released by executing cleanup logic in the exact opposite order of initialization.
Distinct from Graceful Shutdowns: Focuses on the order of resource release based on dependency graph, not just draining network requests.
Explore 1 awesome GitHub repository matching devops & infrastructure · Reverse-Order Shutdowns. Refine with filters or upvote what's useful.
This project is a type-safe dependency injection framework for Go that manages application lifecycles and injects dependencies into structures using reflection and metadata tags. It functions as a service lifecycle manager and an interface binding library to decouple service consumption from concrete implementations. The framework utilizes a hierarchical service container, organizing services into a tree of nested scopes where child containers inherit dependencies from their ancestors. It includes a dependency graph visualizer for inspecting relationships and invocation chains, as well as a s
Executes cleanup logic for services in reverse initialization order to ensure safe resource release.