java 中间件jobs_#研发中间件介绍#定时任务调度与管理JobCenter

JobCenter是窝窝的定时任务管理和调度平台,解决了在分布式环境中定时任务的管理、调度、监控报警等问题。它不再依赖crontab,而是通过登记远端接口、通讯协议等信息,由JobCenter负责通知执行和结果反馈。该平台提供直观的管理界面,支持任务集群分配、超时警告、通知策略和故障报警,提升了研发效率。
摘要由CSDN通过智能技术生成

郑昀 最后更新于2014/11/11

关键词:

定时任务

、调度、监控报警、Job、crontab、Java

本文档适用人员:研发员工

没有JobCenter时我们要面对的:

电商业务链条很长,业务逻辑也较为复杂,需要成百上千种定时任务。窝窝的大多数定时任务其实调用的是本地或远端 Java/PHP/Python Web Service。如果没有一个统一的调度和报警,在集群环境下,我们会:

不知道哪一个定时任务执行失败或超时,不见得能第一时间知道——直到最终用户投诉反馈过来;

要求每一个定时任务输出统一格式的日志供监控系统解析?

对每一位定时任务维护者提出高要求?这不是我们的解题思路。

不知道哪一个定时任务没配好瞎跑;

比如忘记配成开机自启动;

比如曾经线上环境B与环境A并存导致定时任务互相争抢;

不知道现在线上跑了多少个定时任务,都是干什么的,负责人都是谁;

有些定时任务非常重要,不能单点,但又不能同时起多个 crontab,只能采取 master/slave 模式跑——比如退款处理。

什么是JobCenter?

窝窝的定时任务管理和调度平台,一个实用工具,

它是一个由 任务管理、任务调度、任务监控报警以及宿主任务执行(注意不再是 crontab了) 这四部分组成的,分布式多任务协调系统。

2012年时,我看到暴风影音的马晨开源了一个 CronHub(时间调度系统)项目

(

github

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值