定时任务系统架构
解决哪些问题?
1. 任务做了没。确保事情发生,每天的定时任务执行了吗?即时执行了,有没有验证?
2. 任务没做怎么办。定时任务执行了,出错了,重要吗?重要的需要及时报警出来处理。
第一个问题是数据的收集问题,收集数据比较好处理,主要是把数据发过来。这里涉及的问题就是采集什么样的数据的问题,
任务名称,本次执行的条数,异常信息。
需要注意的问题:
1、 调用简单,通过HTTP来传送请求
2、 发送频率不要太频繁,也不能漏掉信息。
3、 可以对报警进行分级,自定义报警频率
4、 可以自定义报表,对报警的信息自定义的修改
5、 定期扫描一次模版表,对异常及时发出报警。
6、 因为数据都在数据库中存储,可以部署多套,防止单点的问题。