
产品简介
智慧医院系统有很多子系统都有需要定时执行的任务,传统开发模式会在这些子系统中开发各自的定时执行任务功能模块,不仅开发和维护工作量大,而且不能对这些定时执行的任务进行统一管理和监控,不能及时发现和纠正异常执行的任务,常导致医院流程不能正常运转。
定时执行任务管理平台基于Quartz+ZooKeeper技术,针对企业级的应用场景,结合用户实际需求,实现定时执行任务的高可用动态调度。平台主要思路是使用Quartz作为内核,通过对用户维护的任务进行动态注册,并对任务的一系列流程进行封装,确保任务在传输过程中的安全性和可靠性。同时使用ZooKeeper集群作为分布式服务,通过节点抢占和心跳机制确保任务调度中心的高可用性。经过白盒测试和压力测试,实验结果表明,本平台在正常应用情况下的任务调度成功率为100%,在极限数据下的启动成功率为98.40%。
定时执行任务管理平台主要功能模块包括任务维护、任务设置、任务执行、任务查询和执行结果反馈等。
定时执行任务管理平台系统架构图如图1所示。代表性模块-任务配置列表界面如图2所示。

图1 定时执行任务管理平台系统架构图

图2 任务配置列表