【技术实现步骤摘要】
任务请求调度集群
[0001]本申请涉及计算技术,尤其涉及一种任务请求调度集群。
技术介绍
[0002]并发计算是一种程序计算的形式。通过并发计算可以实现将一个计算任务分成多个子任务,并同时对这几个子任务进行计算,可以提高计算效率。现有技术中,常用共享内存并发计算模型实现并发计算,该模型通过多线程并发完成计算任务。多线程在共用同一资源时,为避免并发冲突,会频繁对使用的资源进行上锁,使用结束后再对该资源解锁,供其他线程使用。这种频发的加解锁将严重影响计算性能。
[0003]Actor模型是一个并发计算的概念模型,它定义了执行并发计算的计算单元,即Actor,的计算及交互规则。将基于Actor模型构建的任务请求调度集群应用于并发计算场景,可以解决上述频繁加解锁导致的计算性能差的问题。
[0004]然而,上述任务请求调度集群在执行任务请求过程中存在可用性低的问题。
技术实现思路
[0005]本申请提供一种任务请求调度集群,用以在保证集群高可用性的同时解决现有技术中采用共享内存并发内存模型进行计算时由 ...
【技术保护点】
【技术特征摘要】
1.一种任务请求调度集群,其特征在于,所述任务请求调度集群,包括:API网关、M个对等的Actor节点;所述API网关与每个所述Actor节点连接,所述M大于或等于2;所述API网关未部署Actor节点;所述API网关,用于接收来自客户端的任务请求,并将任务请求分发至集群中的Actor节点;所述Actor节点,用于通过邮箱接收所述API网关发送的任务请求,串行执行所述邮箱中存储的任务请求,并将任务请求的处理结果通过所述API网关返回至所述客户端。2.根据权利要求1所述的任务请求调度集群,其特征在于,所述任务请求调度集群还包括:持久化存储装置;所述Actor节点,还用于将通过所述邮箱接收到的任务请求进行备份,并将备份保存至所述持久化存储装置中。3.根据权利要求2所述的任务请求调度集群,其特征在于,所述任务请求调度集群,还包括:服务注册中心;所述服务注册中心与每个所述Actor节点连接;所述Actor节点,用于在启动后,向所述服务注册中心发送注册请求,以注册到服务注册中心;所述服务注册中心,用于监控所述Actor节点的在线状态,并在所述Actor节点离线时,剔除所述Actor节点;所述API网关,具体用于从所述服务注册中心获取可用的Actor节点,并从可用的Actor节点中选择Actor节点发送任务请求。4.根据权利要求3所述的任务请求调度集群,其特征在于,所述任务请求调度集群,还包括:资源监控模块;所述资源监控模块与所述API网关、每个所述Actor节点连接;所述资源监控模块,用于监控集群中各Actor节点的资源使用情况。5.根据权利要求4所述的任务请求调度集群,其特征在于,所述任务调度集群,还包括:节点控制管理模块;所述节点控制管理模块与所述资源监控模块、每个所述Actor节点连接;所述资源监控模块,还用于根据获取的集群中各Actor节点的资源占用率,通过所述节点控制管理模块调整Actor节...
【专利技术属性】
技术研发人员:赵煜,王浏明,李欣,
申请(专利权)人:中国联合网络通信集团有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。