【技术实现步骤摘要】
本专利技术涉及计算机
,特别是涉及一种业务请求分配系统、方法和装置。
技术介绍
业务处理系统在处理业务请求时,会对不同的业务请求采用不同的业务算法进行处理,这就涉及业务请求的分配问题。比如在互联网广告领域,处理广告请求时会根据广告请求的不同而采用不同的业务算法进行处理。目前的业务处理系统在分配业务请求时,需要在接入服务器上人工设置业务算法分流配置文件,维护人员需要在该业务算法分流配置文件中对哪些计算服务器加载了哪种业务算法进行详细地配置。这样接入服务器就可以根据该业务算法分流配置文件,将业务请求转发给实现相应业务算法的计算服务器进行计算。然而,目前的业务处理系统,当维护人员在启用或者停用计算服务器上的业务算法时,需要在相应的计算服务器上手动修改,而且需要手动修改接入服务器上的业务算法分流配置文件,操作复杂,维护成本较高。
技术实现思路
基于此,有必要针对目前的业务处理系统在维护时操作复杂,维护成本较高的技术问题,提供一种业务请求分配系统、方法和装置。一种业务请求分配系统,所述系统包括:计算服务器集群、管理服务器和接入服务器;所述计算服务器集群用于实时向管理服务器上报集群状态;所述管理服务器用于实时根据所述集群状态生成集群快照;所述接入服务器用于实时从管理服务器获取集群快照,并根据获取的集群快照更新动态路由表;所述动态路由表包括业务算法标识和计算服务器地址的映射关系;所述接入服务器还用于接收业务请求,获取所述业务请求所对应的业务算法标识,并根据所述动态路由表将所述业务请求转发至计算服务器集群中与获取的业务算法标识对应的计算服务器。一种业务 ...
【技术保护点】
一种业务请求分配系统,其特征在于,所述系统包括:计算服务器集群、管理服务器和接入服务器;所述计算服务器集群用于实时向管理服务器上报集群状态;所述管理服务器用于实时根据所述集群状态生成集群快照;所述接入服务器用于实时从管理服务器获取集群快照,并根据获取的集群快照更新动态路由表;所述动态路由表包括业务算法标识和计算服务器地址的映射关系;所述接入服务器还用于接收业务请求,获取所述业务请求所对应的业务算法标识,并根据所述动态路由表将所述业务请求转发至计算服务器集群中与获取的业务算法标识对应的计算服务器。
【技术特征摘要】
1.一种业务请求分配系统,其特征在于,所述系统包括:计算服务器集群、管理服务器和接入服务器;所述计算服务器集群用于实时向管理服务器上报集群状态;所述管理服务器用于实时根据所述集群状态生成集群快照;所述接入服务器用于实时从管理服务器获取集群快照,并根据获取的集群快照更新动态路由表;所述动态路由表包括业务算法标识和计算服务器地址的映射关系;所述接入服务器还用于接收业务请求,获取所述业务请求所对应的业务算法标识,并根据所述动态路由表将所述业务请求转发至计算服务器集群中与获取的业务算法标识对应的计算服务器。2.根据权利要求1所述的系统,其特征在于,所述动态路由表包括业务算法标识、计算服务器子集标识和计算服务器地址的映射关系;所述接入服务器还用于根据所述动态路由表,确定所述业务请求所对应的业务算法标识所对应的计算服务器子集标识;在确定的计算服务器子集标识所对应的多个计算服务器地址中选择计算服务器地址;将所述业务请求转发至选择的计算服务器地址所对应的计算服务器。3.根据权利要求2所述的系统,其特征在于,所述管理服务器还用于统计接入服务器转发的业务请求,根据统计结果动态控制计算服务器集群中的计算服务器上业务算法的启用或者停用;和/或,根据统计结果动态调整计算服务器集群中计算服务器子集的划分。4.根据权利要求1所述的系统,其特征在于,所述接入服务器还用于根据所述动态路由表,获取与获取的业务算法标识对应的计算服务器地址的负载状态,并根据负载状态选择计算服务器并转发所述业务请求。5.根据权利要求1所述的系统,其特征在于,所述系统还包括配置服务器;所述管理服务器用于在接收到上报的集群状态后,实时通知所述配置服务器;所述配置服务器用于根据所述集群状态生成集群快照并返回给管理服务器。6.根据权利要求1所述的系统,其特征在于,所述系统还包括配置服务器,用于接收业务算法调整指令,根据所述业务算法调整指令控制计算服务器集群中的计算服务器上业务算法的启用以及停用;接收计算服务器子集调整指令,根据所述计算服务器子集调整指令调整计算服务器集群中计算服务器子集的划分;或者,所述管理服务器还用于接收业务算法调整指令,根据所述业务算法调整指令控制计算服务器集群中的计算服务器上业务算法的启用以及停用;接收计算服务器子集调整指令,根据所述计算服务器子集调整指令调整计算服务器集群中计算服务器子集的划分。7.根据权利要求1所述的系统,其特征在于,所述业务请求包括来自用户端的广告请求;所述接入服务器还用于接收被转发广告请求的计算服务器在采用相应的业务算法对广告请求处理后所反馈的广告数据,并将所述广告数据反馈给用户端。8.一种业务请求分配方法,所述方法包括:在管理服务器接收计算服务器集群实时上报的集群状态并实时根据所述集群状态生成集群快照后,实时从管理服务器获取集群快照;根据获取的集群快照更新动态路由...
【专利技术属性】
技术研发人员:郑杨,
申请(专利权)人:深圳市腾讯计算机系统有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。