python 分布式 调度 管理_分布式云调度处理系统
分布式云调度处理系统。
项目参考xxl-job进行若干改动。
项目基于quartz并进行若干扩展而成,适用于公司内部做定时调度处理,方便,快捷,简单。
支持bean, groovy, shell, python四种任务处理方式。
项目架构图
core: 云调度核心,封装了各种工具,基础组件。
job: quartz可视化控制台及quartz调度器,去调度具体的executor, 内置了一个最简单的executor.
executor: 可选处理器,可扩展,可自定义,可分布式部署。
技术选型
业务架构图
job可视化控制台架构图
控制台首页
任务管理
脚本编辑器
日志管理
日志控制台
集群管理
项目配置
项目采用分模块开发,其中的微服务模块:facade, facade-impl, integration为测试模块,没有使用,可以自行去掉。
项目下载下来,只需要更改日志路径及数据库相关配置即可正常使用。
日志配置在:conf/config/logback.xml
数据库配置在:conf/config/application.properties
执行器模块比较简单,主要用来开发一些自定义的bean处理类。默认job模块中已经内置了一个基础处理器。
数据库表定义在:dal 模块中的 qs_scheduler.sql 中,创建所需要的表即可。其中11张表是quartz的表,另外5张表是业务扩展表。
项目站点
项目集成了一些maven的插件,如findbugs, taglist, 你可以有选择的生成项目站点,查看项目报告。
mvn clean site
即可在target目录下得到 site 信息。
各个子模块的target目录下都有 site 信息,可以查看项目报告,如findbugs。
项目启动
数据库和配置修改完毕后,直接在项目目录执行:
mvn clean package -DskipTests
将项目 job/target/job.war 拷贝到 tomcat 的webapps下,启动tomcat即可。
python 分布式 调度 管理_分布式云调度处理系统相关推荐
- python任务调度平台 界面_分布式任务调度平台XXL-JOB
以前带我的人说过,最好的学习就是看官方文档,个人也有4个T的学习视频,但是会发现讲的都是入门,有的也比较浅. 官方文档比较官方,也比较权威,打开xxl-job的官网,写的贼详细,有些人喜欢收博客,不喜 ...
- python任务调度平台 界面_分布式任务调度平台XXL-JOB搭建教程
关于分布式任务调度平台XXL-JOB,其实作者 许雪里在其发布的中文教程中已经介绍的很清楚了,这里我就不做过多的介绍了,关于其搭建教程,本人依照其文档搭建起来基本上也没遇到啥问题,这里通过博客的形式记 ...
- java 分布式数据库架构_分布式数据库的模式结构介绍
分布式数据库的模式结构可以划分为全局视图.全局概念层.局部概念层.局部内层.各层之间有相应的层间映射.具体介绍如下: 1.全局外层 分布式数据库是一组分布的局部物理数据库的逻辑集合.分布式数据库的全局 ...
- 会话验证调度器_用视力调度建立会话式预订机器人
会话验证调度器 Lego Party is my side hustle - Lego-themed entertainment like parties, classes, boozy Lego b ...
- java论坛私信_巡云轻论坛系统 - JAVA轻论坛
轻论坛系统简介 巡云轻论坛系统包含论坛.问答模块.采用JAVA+MYSQL架构,自适应手机端和电脑端,界面简洁,性能高效.数据库表结构设计使用分表方案,提高系统的负载能力.后台数据库备份/还原.全站指 ...
- cpc无法获取系统office信息_智能云信息发布系统解锁信息获取新方式
智能云信息 发布系统 为满足现代人快捷获取信息的需求 智能云信息发布系统应运而生 其靠易用.稳定高效特性 解锁了在商超.车站.银行. 酒店.影院等场景 获取信息的正确方式 在商场 尽享纵情购物时刻 进 ...
- ros云服务器_阿里云一键换装ROS-chr系统
本文最后更新于2020年5月20日,可能会因为没有后期更新而失效.如果您发现本文已经失效或者需要修正,请留言给博主!感谢 我的阿里云环境 单网卡网络,系统为 Ubuntu18.04,理论上大部分 Li ...
- python分布式任务调度开源_分布式工作流任务调度系统Easy Scheduler正式开源
分布式工作流任务调度系统Easy Scheduler正式开源 背景 在多位技术小伙伴的努力下,经过近2年的研发迭代.内部业务剥离及重构,也经历一批种子用户试用一段时间后,EasyScheduler终于 ...
- python 智能识别 商品_阿里云货架商品识别与管理Python SDK使用示例-阿里云开发者社区...
概述 货架商品识别与管理(Retail Image Recognition)是基于深度学习.图像检测.图像识别等技术,为新零售品牌商/经销商提供AI商品识别能力的阿里云产品:适用于货架商品识别.陈列识 ...
最新文章
- TF之DNN:对DNN神经网络进行Tensorboard可视化(得到events.out.tfevents本地服务器输出到网页可视化)
- 【NLP】NER数据标注中的标签一致性验证
- 8086逻辑运算和移位
- 海量大数据大屏分析展示一步到位:DataWorks数据服务+MaxCompute Lightning对接DataV最佳实践...
- 哈哈,终于想着注册博客了
- Optical_Flow(1)
- 如何基于k8s快速搭建TeamCity(YAML分享)
- [html] 如何阻止屏幕旋转时自动调整字体的大小?
- Qt编写的线损分析工具
- 博士生是大学的廉价劳动力吗
- IDEA创建工程时 报错 Initialization failed for 'https://start.spring.io'
- Flutter中ListView加载图片数据的优化
- 前端工程师需要懂的前端面试题(c s s方面)总结(二)
- mysql 线上修改参数_9.10、mysql进程、状态在线修改参数重要知识
- 转:W10数字许可激活C#版v3.6 win10永久激活工具
- Microsoft SQL Server 2000 简体中文企业版 +SP4升级补丁
- java中undefined如何解决_处理 JS中 undefined 的 7 个技巧
- 亚马逊救生衣UL1177/ 浮力背心UL1180怎么办理流程和费用?
- 个人中心(修改密码)
- vscode的中文支持
热门文章
- 特殊的数独身数,:水仙花数, 四叶玫瑰数, 五角星数, 六合数 ,北斗七星数, 八仙数, 九九重阳数 ,十全十美数...
- rancher运行pvc程序报错解决方法
- html 灯泡_您可以购买的不同类型的灯泡,以及如何选择
- 与浏览网站的访客直接进行QQ对话
- 用微信小程序加市面上的网络摄像头实现视频会议
- python超级简单爬虫
- ZJU PTA ds 6-1 Percolate Up and Down
- 程序员如何获取招聘信息
- QN902X在KEIL中使用定时器中断流程记录
- STM32中,单个字节按位取反后,不再是一个字节!