一种处理业务请求的方法和装置制造方法及图纸

技术编号:33435553 阅读:12 留言:0更新日期:2022-05-19 00:24
本申请提供了一种处理业务请求的方法和装置,涉及计算机技术领域,可用于金融领域或其他领域,可以使灰度发布的针对性更强、效率更高。该方法包括:接收来自终端的业务请求;在确定终端所属用户为灰度用户,且第一应用的发布状态为灰度发布状态或灰度转正发布状态的情况下,在业务请求中添加灰度标识;将添加了灰度标识的业务请求发送至负载均衡服务器,以便于负载均衡服务器基于第一应用的发布状态,将业务请求引流至相应的网络节点。通过上述方法,对应用的灰度发布状态以及提交业务请求的用户进行识别,并将用户的业务请求引流至相应的发布环境。的发布环境。的发布环境。

【技术实现步骤摘要】
一种处理业务请求的方法和装置


[0001]本申请涉及计算机
,尤其涉及一种处理业务请求的方法和装置。

技术介绍

[0002]在应用的新版本发布时,可能会有运行不稳定、功能不完善等问题存在,从而影响用户的使用体验。因此,在这种情况下,通常会采用灰度发布的方式,使应用的新版本和旧版本同时存在。让一部分用户继续使用旧版本,让另一部分用户使用新版本,验证新版本的稳定性,并收集用户的反馈信息。在功能验证成功且用户反馈良好的情况下,将新版本逐步开放给所有的用户使用。

技术实现思路

[0003]本申请提供了一种处理业务请求的方法和装置,可以对用户加以区分,并将灰度用户的用户请求引流至灰度环境中,使灰度发布的针对性更强、效率更高。
[0004]第一方面,本申请提供了一种业务请求的方法,该方法包括:接收来自终端的业务请求,业务请求用于请求访问第一应用,第一应用由至少一个网络节点提供业务,且至少一个网络节点中的每个网络节点对应于第一应用的一种发布状态,所述第一应用的发布状态包括:非灰度发布状态、灰度发布状态或灰度转正发布状态;确定终端所属用户为灰度用户,且所述第一应用的发布状态为灰度发布状态或灰度转正发布状态的情况下,在业务请求中添加标识;将添加了标识的业务请求发送至负载均衡服务器,以便于负载均衡服务器基于第一应用的发布状态,将业务请求引流至相应的网络节点。
[0005]基于上述方法,通过将不同发布状态的应用部署在不同的网络节点,并根据业务请求中的标识以及第一应用的发布状态,将灰度用户与非灰度用户的业务请求分别引流至对应的网络节点上;而不是对用户不加区分,随机地引流至灰度环境或非灰度环境。因此,第一应用灰度发布的针对性更强,后期得到灰度用户反馈的效率也就更高,验证新版本稳定性的效率也更高,同时可以减小对非灰度用户的使用体验的影响。
[0006]结合第一方面,在第一方面的某些可能的实现方式中,该方法还包括:确定终端所属用户是否为灰度用户。
[0007]结合第一方面,在第一方面的某些可能的实现方式中,确定终端所属用户是否为灰度用户,包括:基于预设的灰度互联网协议(internet protocol,IP)网段,确定终端的IP地址是否处于灰度IP网段之中;在终端的IP地址处于灰度IP网段之中的情况下,确定终端所属用户为灰度用户;或在终端的IP地址未处于灰度IP网段之中的情况下,确定终端所属用户不为灰度用户。
[0008]结合第一方面,在第一方面的某些可能的实现方式中,该方法还包括:在确定第一应用的发布状态为非灰度发布状态的情况下,不在业务请求中添加标识。
[0009]可选地,至少一个网络节点部署在至少一个应用服务器中,或,云平台中的至少一个业务容器中。
[0010]第二方面,本申请提供了一种业务请求的方法,该方法包括:接收来自登录服务器的业务请求,业务请求用于请求访问第一应用,第一应用由至少一个网络节点提供业务,且至少一个网络节点中的每个网络节点对应于第一应用的一种发布环境;其中,业务请求携带标识,标识用于指示业务请求来自灰度用户,且第一应用的发布状态为灰度发布状态或灰度转正发布状态;基于第一应用的发布状态,将业务请求引流至相应的网络节点。
[0011]基于上述方法,负载均衡服务器根据业务请求中的的灰度标识以及第一应用的发布状态,将灰度用户与非灰度用户的业务请求分别引流至对应的发布环境;而不是对用户不加区分,随机地引流至灰度环境或非灰度环境。因此,第一应用灰度发布的针对性更强,后期得到灰度用户反馈的效率也就更高,验证新版本稳定性的效率也更高,同时可以尽量不影响非灰度用户的使用体验。
[0012]可选地,第一应用的发布状态为灰度发布状态,至少一个网络节点包括灰度发布的第一网络节点和非灰度发布的第二网络节点,结合第二方面,在第二方面的某些可能的实现方式中,基于第一应用的发布状态,将业务请求引流至相应的网络节点,包括:基于第一应用的发布状态,将业务请求引流至第一网络节点。
[0013]可选地,第一应用的发布状态为灰度转正发布状态,至少一个网络节点包括非灰度发布的第二网络节点和灰度转正发布的第三网络节点,结合第二方面,在第二方面的某些可能的实现方式中,所述基于第一应用的发布状态,将业务请求引流至相应的网络节点,包括:基于第一应用的发布状态,将业务请求随机引流至第二网络节点或第三网络节点。
[0014]可选地,至少一个网络节点部署在至少一个应用服务器中,或,云平台中的至少一个业务容器中。
[0015]第三方面,本申请提供了一种处理业务请求的装置,该装置包括收发模块和处理模块;收发模块,用于接收来自终端的业务请求,业务请求用于请求访问第一应用,第一应用由至少一个网络节点提供业务,且至少一个网络节点中的每个网络节点对应于第一应用的一种发布状态,第一应用的发布状态包括:非灰度发布状态、灰度发布状态或灰度转正发布状态;将添加了标识的业务请求发送至负载均衡服务器,以便于负载均衡服务器基于第一应用的发布状态,将业务请求引流至相应的网络节点;处理模块,用于在确定终端所属用户为灰度用户,且第一应用的发布状态为灰度发布状态或灰度转正发布状态的情况下,在业务请求中添加标识。
[0016]第四方面,本申请提供了一种处理业务请求的装置,包括处理器,该处理器用于执行计算机程序,以执行第一方面以及第一方面任意一种可能的实现方式中的方法。
[0017]第五方面,本申请提供了一种处理业务请求的装置,该装置包括收发模块和处理模块;收发模块,用于接收来自登录服务器的业务请求,业务请求用于请求访问第一应用,第一应用由至少一个网络节点提供业务,且至少一个网络节点中的每个网络节点对应于第一应用的一种发布环境;其中,业务请求携带标识,标识用于指示业务请求来自灰度用户,且第一应用的发布状态为灰度发布状态或灰度转正发布状态;处理模块,用于基于第一应用的发布状态,将业务请求引流至相应的网络节点。
[0018]第六方面,本申请提供了一种处理业务请求的装置,包括处理器,该处理器用于执行计算机程序,以执行第二方面以及第二方面任意一种可能的实现方式中的方法。
[0019]第七方面,本申请提供了一种灰度发布系统,包括如第三方面或第四方面所述的
装置和如第五方面或第六方面所述的装置。
[0020]第八方面,本申请提供了一种计算机可读存储介质,包括计算机程序,当该计算机程序在计算机上运行时,使得计算机执行第一方面和第二方面以及第一方面和第二方面任一种可能实现方式中的方法。
[0021]第九方面,本申请提供了一种计算机程序产品,包括计算机程序,当该计算机程序在计算机上运行时,使得计算机执行第一方面和第二方面以及第一方面和第二方面任一种可能实现方式中的方法。
[0022]应当理解的是,本申请的第三方面至第九方面与本申请的第一方面和第二方面的技术方案相对应,各方面及对应的可行实施方式所取得的有益效果相似,不再赘述。
[0023]需要说明的是,本申请提供的处理业务请求本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种处理业务请求的方法,其特征在于,包括:接收来自终端的业务请求,所述业务请求用于请求访问第一应用,所述第一应用由至少一个网络节点提供业务,且所述至少一个网络节点中的每个网络节点对应于所述第一应用的一种发布状态,所述第一应用的发布状态包括:非灰度发布状态、灰度发布状态或灰度转正发布状态;在确定所述终端所属用户为灰度用户,且所述第一应用的发布状态为灰度发布状态或灰度转正发布状态的情况下,在所述业务请求中添加标识;将添加了所述标识的业务请求发送至负载均衡服务器,以便于所述负载均衡服务器基于所述第一应用的发布状态,将所述业务请求引流至相应的网络节点。2.如权利要求1所述的方法,其特征在于,所述方法还包括:确定所述终端所属用户是否为所述灰度用户。3.如权利要求2所述的方法,其特征在于,所述确定所述终端所属用户是否为所述灰度用户,包括:基于预设的灰度互联网协议IP网段,确定所述终端的IP地址是否处于所述灰度IP网段之中;以及在所述终端的IP地址处于所述灰度IP网段之中的情况下,确定所述终端所属用户为所述灰度用户;或在所述终端的IP地址未处于所述灰度IP网段之中的情况下,确定所述终端所属用户不为所述灰度用户。4.如权利要求1所述的方法,其特征在于,所述方法还包括:在确定所述第一应用的发布状态为非灰度发布状态的情况下,不在所述业务请求中添加标识。5.如权利要求1至4中任一项所述的方法,其特征在于,所述至少一个网络节点部署在至少一个应用服务器中,或,云平台中的至少一个业务容器中。6.一种处理业务请求的方法,其特征在于,包括:接收来自登录服务器的业务请求,所述业务请求用于请求访问第一应用,所述第一应用由至少一个网络节点提供业务,且所述至少一个网络节点中的每个网络节点对应于所述第一应用的一种发布环境;其中,所述业务请求携带标识,所述标识用于指示所述业务请求来自灰度用户,且所述第一应用的发布状态为灰度发布状态或灰度转正发布状态;基于所述第一应用的发布状态,将所述业务请求引流至相应的网络节点。7.权利要求6所述的方法,其特征在于,所述第一应用的发布状态为灰度发布状态,所述至少一个网络节点包括灰度发布的第一网络节点和非灰度发布的第二网络节点,以及所述基于所述第一应用的发布状态,将所述业务请求引流至相应的网络节点,包括:基于所述第一应用的发布状态,将所述业...

【专利技术属性】
技术研发人员:赵阳黎明鸣
申请(专利权)人:中国工商银行股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1