Gocorex is a collection golang useful utils for distributed system and microservices.
- Cron with min-heap, implemented by minimal heap
- TimeWheel
- Group, wrap the WaitGroup
- ErrGroup, run groups of goroutines, context cancel when meet error
- CtrlGroup, run special number goroutines
- Http state metrics, http prometheus metrics handler middleware