Concurrent Resource Scheduler v1.1.0
Concurrent Resource Scheduler v1.1.0
Initial public release of Concurrent Resource Scheduler (CRS).
Highlights
- Sharded priority-heap based resource scheduling
- Concurrent-safe resource management
- Adaptive, weighted, round-robin and affinity-based acquisition strategies
- Shared and exclusive resource acquisition
- Resource lifecycle management
- Cooldown support
- Asynchronous event system
- Telemetry and Prometheus integration
- Generic, domain-agnostic Go API
- Extensive unit and concurrency testing
- Race-detector validated
Breaking API Cleanup
The former placement package has been renamed to acquire before public launch.
Use:
github.com/phero20/concurrent-resource-scheduler/acquire
instead of the previous .../placement package.
This release establishes the API intended for public use.