[发明专利]分布式定时调度系统和方法在审
申请号: | 202110899850.X | 申请日: | 2021-08-06 |
公开(公告)号: | CN113742063A | 公开(公告)日: | 2021-12-03 |
发明(设计)人: | 李太友;李文泽;郭昊 | 申请(专利权)人: | 天津中新智冠信息技术有限公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50;G06F9/48 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 300480 天津市滨海新区中新生态城中成*** | 国省代码: | 天津;12 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 分布式 定时 调度 系统 方法 | ||
本发明实施例公开了一种分布式定时调度系统和方法,该系统包括客户端、注册中心和调度端,其中:客户端生成当前定时任务并将当前定时任务发送给注册中心;注册中心基于调度端的性能参数,确定当前时刻性能最优的当前调度端;注册中心将当前定时任务发送给当前调度端;当前调度端接收当前定时任务,本发明实施例的技术方案基于调度端的性能参数确定当前性能最优的调度端,并将当前定时任务分配给该调度端,能够根据每个调度端的实际性能情况进行定时任务的分配,避免因调度端配置不好或者内存占用率过高导致任务处理不完整或丢失等情况,减少了任务调度对数据库和内存的依赖,还能够使调度系统实现通过水平扩容提高调度性能的效果。
技术领域
本发明实施例涉及计算机技术领域,尤其涉及一种分布式定时调度系统和方法。
背景技术
定时任务调度是一种按照指定时间策略周期性执行任务的应用业务系统或模块,是应用软件中一个常见的模块,用于处理需重复并周期性调用的任务,定时任务调度一般被用于数据同步、交易对账、异常处理等场景中。为了保证高可用和高容错性,大规模的云平台或者服务器集群通常采用分布式架构,因此分布式定时任务调度应运而生。
现有的多活多实例定时调度工具每次调度都需要竞争数据库锁,导致每秒调度瓶颈,依赖数据库锁,同步竞争阻塞情况较为严重,水平扩容无影响,最终还是依赖数据库性能。多活单实例定时调度工具的调度能力有限,依赖服务器内存,水平扩容无影响,最终依赖内存大小。
发明内容
本发明提供一种分布式定时调度系统和方法,减少了任务调度对数据库和内存的依赖,同时还能够使调度系统实现通过水平扩容提高调度性能的效果。
一方面,本发明实施例提供了一种分布式定时调度系统,包括客户端、注册中心和调度端,所述客户端、所述注册中心和所述调度端两两之间通信连接,其中:
所述客户端生成当前定时任务并将所述当前定时任务发送给所述注册中心;
所述注册中心基于所述调度端的性能参数,确定当前时刻性能最优的当前调度端;
所述注册中心将所述当前定时任务发送给所述当前调度端;
所述当前调度端接收所述当前定时任务。
另一方面,本发明实施例还提供了一种分布式定时调度方法,由本发明任一实施例所述的分布式定时调度系统执行,包括:
客户端生成当前定时任务并将所述当前定时任务发送给注册中心;
所述注册中心基于调度端的性能参数,确定当前时刻性能最优的当前调度端;
所述注册中心将所述当前定时任务发送给所述当前调度端;
所述当前调度端接收所述当前定时任务。
本发明实施例的技术方案提供一种分布式定时调度系统,该系统包括客户端、注册中心和调度端,所述客户端、所述注册中心和所述调度端两两之间通信连接,其中:所述客户端生成当前定时任务并将所述当前定时任务发送给所述注册中心;所述注册中心基于所述调度端的性能参数,确定当前时刻性能最优的当前调度端;所述注册中心将所述当前定时任务发送给所述当前调度端;所述当前调度端接收所述当前定时任务,上述基于调度端的性能参数确定当前性能最优的调度端,并将当前定时任务分配给该调度端,能够根据每个调度端的实际性能情况进行定时任务的分配,避免因调度端配置不好或者内存占用率过高导致任务处理不完整或丢失等情况,同时,减少了任务调度对数据库和内存的依赖,还能够使调度系统实现通过水平扩容提高调度性能的效果。
附图说明
为了更加清楚地说明本发明示例性实施例的技术方案,下面对描述实施例中所需要用到的附图做一简单介绍。显然,所介绍的附图只是本发明所要描述的一部分实施例的附图,而不是全部的附图,对于本领域普通技术人员,在不付出创造性劳动的前提下,还可以根据这些附图得到其他的附图。
图1是本发明实施例一提供的一种分布式定时调度系统的结构示意图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于天津中新智冠信息技术有限公司,未经天津中新智冠信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110899850.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:断路器的操作机构
- 下一篇:一种基于不完全链路负载测量的网络流量矩阵估算方法