调度中心 架构设计 (Java版本)

  一. 背景

             我目前所在的公司一直在打造企业级服务中台,孵化出了数十种不同功能的子产品,这些产品中存在着大量的定时执行的任务,它们隐藏在程序内部,一般由各自所属的产品管理,往往使用Spring Schedule来实现,不仅不支持持久化,而且执行日志难以追踪。调度中心为各产品定时任务的调用提供了一个统一的平台,通过收集多样性的任务来源,透过丰富的任务调度对象字段,快速完成定时任务的分类、解析、定时调度以及持久化工作,还能提供管理人员便捷的海量调度日志数据的收集与分析管理功能。(ps:第一版交给领导时,居然说我画的不够好看,这个版本是美化后的。) 

二. 实现方案

2.1 Dubbo版本

2.2 Rest版本 

2.3 Kafka版本     

      

发布了45 篇原创文章 · 获赞 13 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/miaomiao19971215/article/details/103936273