标签:
1 、大量的crontab管理起来好烦人
任务老是没按时执行,各种原因失败,真让人抓狂。
2、多台服务器环境下,管理crontab更是烦上加烦,登录每台机器查看crontab结果不是折磨一贯偷懒的程序员吗?
3、要是能有个自动化管理,可供的GUI界面管理就好了。
|
所以暴风影音做一个“真正通用”,“真正解决日常需求”的时间调度系统。
|
图1 jobcenter 在 idcenter 的入口
总之,这是一款大幅提升实施和管理效率、方便易用的自主开发中间件。
JobCenter 的工作原理
下图是聂兰彬当年绘制的架构示意图,后续虽然结构有所调整,但下图还是能说明问题的:
图3 jobcenter 示意图
它如何调度宿主执行定时任务呢?如下图所示:图4 jobcenter 任务执行的泳道图
JobCenter 的通知保证机制:
通知保证机制有以下3种:
特别对 “保证成功(任务不在执行中)” 作以下说明:
当一个任务到了这一轮的通知时间,jobcenter 会去检查这个任务之前的执行,是否还在执行中(如正在执行,客户端未返回)。如果有,则本次执行直接失败,不通知。
窝窝的其他解决方案介绍列表:
#研发解决方案介绍#Recsys-Evaluate(推荐评测)
#数据技术选型#即席查询Shib+Presto,集群任务调度HUE+Oozie
-over-
标签:
原文地址:http://www.cnblogs.com/zhengyun_ustc/p/55solution8.html