English | 简体中文
Based on the hierarchical time while algorithm to achieve delayed task scheduling, we are committed to building a high-performance distributed delayed task scheduling system.
- manager: cluster communication protocol specification
- mq: message queue
- producer: message product
- consumer: message consume
- node: use for watch cluster state change
- timingwheel: implementation of the time wheel
- job: the smallest unit of scheduling
- bucket: used to store jobs for a certain period of time
- timingqueue: implementation of min heap
- utils: other tools
- workerpool: elastically scalable sharding goroutine pool