【技术实现步骤摘要】
业务请求的响应方法和装置
本专利技术涉及数据处理领域,特别是涉及一种业务请求的响应方法和装置。
技术介绍
随着网络技术的发展,越来越多的用户利用网络从事各种活动。各种数据存储在服务器上或数据交互需要通过服务器进行传递,用户从服务器拉取数据或依赖服务器传递数据时,需要发送请求给服务器,等待服务器进行响应。对于服务器来说,受制于资源有限,其在单位时间内能够正常处理并返回的请求数量有一个最大值,在客户端过来的请求数超过最大值之后,服务器的处理能力会过载,在这种情况下,部分请求将无法得到处理或无法在正常的处理时间内返回给调用方,服务器的最大处理能力可能会比正常情况还低,甚至完全无法正常处理请求。对于调用方来说,通常在发起一个请求调用之后,在等待服务器的返回之前,设置一个超时时间,如果超时时间内没有得到服务器的返回结果,则认为请求处理失败,同时调用方可能会发起重试,这些重试又可能使得服务器当前处理的请求数增加,从而使得服务器上等待处理的请求数进一步增加,导致整体情况出现恶化,甚至出现雪崩。
技术实现思路
基于此,有必要针对业务请求数多,服务器无法正常处理请求导致服务质量差的问题 ...
【技术保护点】
一种业务请求的响应方法,包括以下步骤:接收业务请求;获取所述业务请求中业务优先级和发起所述业务请求的用户优先级;将所述业务请求中的业务优先级与系统的业务优先级比较,若所述业务请求中的业务优先级高于系统的业务优先级,则响应所述业务请求;若所述业务请求中的业务优先级低于系统的业务优先级,则拒绝所述业务请求;若所述业务请求中的业务优先级等于系统的业务优先级,则将发起所述业务请求的用户优先级与系统的用户优先级进行比较;若发起所述业务请求的用户优先级高于或等于系统的用户优先级,则响应所述业务请求,若发起所述业务请求的用户优先级低于系统的用户优先级,则拒绝所述业务请求。
【技术特征摘要】
1.一种业务请求的响应方法,包括以下步骤:判断服务器当前是否处于过载状态;根据所述服务器当前的过载状态,调整系统的业务优先级和系统的用户优先级;接收业务请求;获取所述业务请求中业务优先级和发起所述业务请求的用户优先级;将所述业务请求中的业务优先级与系统的业务优先级比较,若所述业务请求中的业务优先级高于系统的业务优先级,则响应所述业务请求;若所述业务请求中的业务优先级低于系统的业务优先级,则拒绝所述业务请求;若所述业务请求中的业务优先级等于系统的业务优先级,则获取发起该业务请求的用户标识,根据该用户标识计算该用户标识所对应的用户优先级,并将发起所述业务请求的用户优先级与系统的用户优先级进行比较;若发起所述业务请求的用户优先级高于或等于系统的用户优先级,则响应所述业务请求,若发起所述业务请求的用户优先级低于系统的用户优先级,则拒绝所述业务请求。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:在将所述业务请求中的业务优先级与系统的业务优先级比较之前,检测发起所述业务请求的用户优先级是否为最高的用户优先级,若是,且系统的业务优先级和系统的用户优先级不同时为最高的优先级时,响应所述业务请求。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:若系统的业务优先级和系统的用户优先级均为最高的优先级,判断所述业务请求数是否超过最大业务请求数,若是,则从总的业务请求中筛选部分业务请求,对筛选出的业务请求进行响应。4.根据权利要求3所述的方法,其特征在于,所述从总的业务请求中筛选部分业务请求,对筛选出的业务请求进行响应的步骤包括:从总的业务请求中按照比例筛选业务请求,对筛选出的业务请求进行响应。5.根据权利要求1所述的方法,其特征在于,根据所述服务器当前的过载状态,调整系统的业务优先级和系统的用户优先级的步骤包括:若服务器当前过载,则先逐步提升系统的用户优先级,直到系统的用户优先级为最高的用户优先级后,检测到服务器当前仍然过载,则再提升系统的业务优先级,并将系统的用户优先级调整为最低的用户优先级;若服务器当前未过载,则先逐步降低系统的用户优先级,直到系统的用户优先级为最低优先级后,检测到服务器当前仍然未过载,则再降低系统的业务优先级,并将系统的用户优先级调整为最高的用户优先级。6.根据权利要求1所述的方法,其特征在于,获取发起所述业务请求的用户优先级的步骤包括:获取预先配置的发起所述业务请求的用户优先级;或者,获取发起所述业务请求的用户标识,根据所述用户标识计算所述用户标识所对应的用户优先级。7.根据权利要求1所述的方法,其特征在于,每个业务包括多个维度,每个维度包括多个业务优先级,每个维度的重要性进行分级,重要性级别高的维度的一个业务优先级包括重要性级别低的维度的所有业务优先级;业务优先级的总数目为每个维度的优先级数目的乘积。8.一种业务...
【专利技术属性】
技术研发人员:陈明,佘晓彬,黄铎楷,刘思凡,周颢,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。