Cronhub 开源的时间调度系统-马晨.ppt
《Cronhub 开源的时间调度系统-马晨.ppt》由会员分享,可在线阅读,更多相关《Cronhub 开源的时间调度系统-马晨.ppt(21页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、LOGOCronhub 开源的时间调度系统开源的时间调度系统-马晨马晨Email:phone:13240939267项目网址项目网址:http:/LOGOPage 2解决问题与需求解决问题与需求n1、大量的crontab管理起来好烦人n任务老是没按时执行,各种原因失败,真让人抓狂。n2、多台服务器环境下,管理crontab更是烦上加烦,登陆每台机器查看crontab结果不是折磨一贯偷懒的程序员吗?n3、要是能有个自动化管理,可供的GUI界面管理就好了。LOGOPage 3设计初衷设计初衷n1、源自暴风影音内部的数据组的每日定时跑的大量机器环境下的数据任务管理需求。n2、做一个“真正通用”,“真
2、正解决日常需求”的时间调度系统。n3、秉承UNIX工具哲学:“就做一件事情,且把他做到最好。”LOGO技术方案选型LOGO技术选型n整个项目采用java语言开发nThrift 底层通信n本地命令执行 apache commons execn数据库 mysqln整个系统架构设计采用的架构设计原则n同样或相似功能代码出现的重复次数越少越好。nKeep it in mind in programming.LOGO几个概念n一、宏观n1.daemonn这个系统里的daemon是指真正在各个机器上被调度执行的daemon进程。(或许叫slave更合适)n2.center servern在这个系统里图中中央的那个服务器,负责配置各个daemon机器的crontab,并提供一个web界面可供查看和配置。LOGO几个概念二、用户操作n1.daemon n负责新增加入,配置新机器或管理已有机器的daemon程序,并负责通信检测n2.taskn负责分别为每个daemon程序“分派crontab任务”,由用户填入表单配置。n3.recordn做记录是个好习惯,将每日的“未完成”,“已完成”的调度结果都记录下来。n可供用户查看或失败时点击“重新执行”。n(系统也提供了自动重执行失败任务,并提供了重试截止次数配置)LOGO啥也不说,上图上demo 也可访问:http:/
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Cronhub 开源的时间调度系统-马晨 时间 调度 系统 马晨
限制150内