THIS IS A TEST INSTANCE. ALL YOUR CHANGES WILL BE LOST!!!!
...
- time-based schedule capability, as create job(workflow) to be run at a specified time or intervals.
- manage jobs lifecycle such as init, start, pause/resume, stop, delete, kill, retry, etc.
- coordinate recording/evaluating/alerting tasks within job(workflow).
- query the status of a job (running, failed, finished, etc), and its execution histories
- prioritize a job.
- high available, so that one scheduler node is down, jobs(including half-done jobs) can failover to another node.
- elastic, or work load balanced between works.
- except time-based trigger, we also need to support event-trigger.