#### **介绍** 之前的公司技术栈C#居多,再后来公司需要一套定时任务系统来处理各系统的调度来弥补WMS和各系统之间调度的缺陷,因此选用了一个开源的C#开发的定时任务系统。 而我被分配到一个数据清洗程序的开发,需求是从大量数据的MongoDB将数据清洗至另一个SqlServer,要具备一定的实时性,因为MongoDB里面的产品测试数据是一直在增长的。 而我想到了定时任务和Python,然后就想到,用Java开发一个Web定是任务管理平台,而执行的是Python脚本。 这能解决什么问题呢? 1.脚本可以动态添加,动态修改,无需修改任何Java代码,因为Python是脚本语言,不存在编译过程,改了就生效,就能运行。 2.可以在Python环境的服务器通过PIP安装很多第三方库,能做非常多的事情,比如定时爬虫,定时API调用,定时数据清洗等等。 详情:https://cybersicko.net/article/153.html #### **设计** 使用相关技术:Java Quartz,MySql数据库,Python脚本。 ![Alt text](image-31.png) ![Alt text](image-32.png) ![Alt text](image-34.png)