The present invention provides a method for task scheduling, client service, and client application in cluster system, the method can include: integrated AKKA Toolkit; invoking the AKKA toolkit to create at least one task of the sender; using the at least one task in the sender is idle task sender pending tasks the message sent to the scheduler service outside the cluster in, to take advantage of the task scheduling and the default routing scheduling strategy, identify a target mission from the registered mission, to take advantage of the target task execution process the task message. This scheme can improve the efficiency of task distribution and scheduling.
【技术实现步骤摘要】
一种任务调度方法、客户端、服务集群及系统
本专利技术涉及计算机
,特别涉及一种任务调度方法、客户端、服务集群及系统。
技术介绍
分布式系统,是指多个独立的服务节点共同对客户端提供服务。目前,在进行任务调度时,主要是通过引入外部的第三方组件来实现任务调度。但是,在任务比较单一,并发量较小的业务场景下,引入复杂的第三方组件来实现任务调度,造成任务分发调度的效率较低。
技术实现思路
本专利技术实施例提供了一种任务调度方法、客户端、服务集群及系统,能够提高任务分发调度的效率。第一方面,本专利技术实施例提供了一种任务调度方法,应用于客户端,集成AKKA工具包;调用所述AKKA工具包,以创建至少一个任务发送者;还包括:利用所述至少一个任务发送者中处于空闲状态的任务发送者将待处理的任务消息发送给外部的服务集群中的任务调度者,以利用所述任务调度者以及预设的路由调度策略,从已注册的任务执行者中确定一个目标任务执行者,以利用所述目标任务执行者处理所述任务消息。第二方面,本专利技术实施例提供了一种任务调度方法,应用于服务集群,集成AKKA工具包;调用所述AKKA工具包,以创建至少一个任务执行者和任务调度者;启动所述至少一个任务执行者中的每一个任务执行者,以使所述任务执行者向所述任务调度者注册;启动所述任务调度者,以通过所述任务调度者监听任务发送者发送的任务消息和所述任务执行者的注册;还包括:利用所述任务调度者接收外部的至少一个客户端中的任务发送者分别发送的任务消息;以及利用所述任务调度者以及预设的路由调度策略,从已注册的任务执行者中为每一个所述任务消息确定一个目标任务执行者; ...
【技术保护点】
一种任务调度方法,其特征在于,应用于客户端,集成AKKA工具包;调用所述AKKA工具包,以创建至少一个任务发送者;还包括:利用所述至少一个任务发送者中处于空闲状态的任务发送者将待处理的任务消息发送给外部的服务集群中的任务调度者,以利用所述任务调度者以及预设的路由调度策略,从已注册的任务执行者中确定一个目标任务执行者,以利用所述目标任务执行者处理所述任务消息。
【技术特征摘要】
1.一种任务调度方法,其特征在于,应用于客户端,集成AKKA工具包;调用所述AKKA工具包,以创建至少一个任务发送者;还包括:利用所述至少一个任务发送者中处于空闲状态的任务发送者将待处理的任务消息发送给外部的服务集群中的任务调度者,以利用所述任务调度者以及预设的路由调度策略,从已注册的任务执行者中确定一个目标任务执行者,以利用所述目标任务执行者处理所述任务消息。2.一种任务调度方法,其特征在于,应用于服务集群,集成AKKA工具包;调用所述AKKA工具包,以创建至少一个任务执行者和任务调度者;启动所述至少一个任务执行者中的每一个任务执行者,以使所述任务执行者向所述任务调度者注册;启动所述任务调度者,以通过所述任务调度者监听任务发送者发送的任务消息和所述任务执行者的注册;还包括:利用所述任务调度者接收外部的至少一个客户端中的任务发送者分别发送的任务消息;以及利用所述任务调度者以及预设的路由调度策略,从已注册的任务执行者中为每一个所述任务消息确定一个目标任务执行者;利用所述目标任务执行者处理相应的所述任务消息。3.根据权利要求2所述的任务调度方法,其特征在于,在所述启动所述至少一个任务执行者中的每一个任务执行者之前,进一步包括:启动预置的至少一个种子通信节点。4.根据权利要求3所述的任务调度方法,其特征在于,在所述启动所述任务调度者之后,进一步包括:通过所述至少一个种子通信节点实时检测是否存在有已宕机的任务执行者,若是,则利用所述至少一个种子通信节点进行广播;利用所述任务调度者将广播的已宕机的任务执行者从已注册的任务执行者中删除。5.一种客户端,其特征在于,包括:创建单元和发送单元,其中,所述创建单元,用于集成AKKA工具包;调用所述AKKA工具包,以创建至少一个任务发送者;所述发送单元,用于利用所述至少一个任务发送者中处于空闲状态的任务...
【专利技术属性】
技术研发人员:王志杰,
申请(专利权)人:浪潮软件股份有限公司,
类型:发明
国别省市:山东,37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。