轻量级任务调度框架
轻量级任务调度框架
框架概述:
- 分布式任务调度框架,角色包括 JobClient、JobTracker、TaskTracker。
- 节点无状态,可多部署,实现负载均衡和容错能力。
- 使用多种注册中心(Zookeeper,redis等)进行节点信息暴露,master选举。
- 使用 Mongo 或 Mysql 存储任务队列和任务执行日志,netty 作为底层通信。
任务类型:
- 实时任务
- 定时任务(如:3天后执行)
- CronExpression(如:0 0/1 * * * ?)
- JobClient:提交任务并接收执行反馈。
- JobTracker:接收并分配任务,任务调度。
- TaskTracker:执行任务,执行完反馈给 JobTracker。
下载地址
用户评论