基于混合云的请求转发方法、装置、终端及存储介质制造方法及图纸

技术编号:27608246 阅读:11 留言:0更新日期:2021-03-10 10:33
本发明专利技术公开了一种基于混合云的请求转发方法、装置、终端及存储介质,该方法包括:获取公共云中多服务集群中的多个服务器的当前负载情况;根据当前负载情况确定指定服务器;其中,指定服务器包括按照当前负载情况从小到大的顺序确定的首个能够提供指定服务的服务器;将请求信息发送至指定服务器;从指定服务器接收与请求信息对应的响应信息;在公共云中多服务集群中不包括能够提供指定服务的服务器时,由公共云中最后确定不能提供指定服务的服务器转发请求信息至私有云中的服务器;从私有云中的服务器接收与请求信息对应的响应信息。本发明专利技术在公共云异常时,将请求转发给私有云,私有云发送响应信息,有效避免无响应的情况发生。生。生。

【技术实现步骤摘要】
基于混合云的请求转发方法、装置、终端及存储介质


[0001]本专利技术涉及云计算领域,具体涉及一种基于混合云的请求转发方法、装置、终端及存储介质。

技术介绍

[0002]当下网关技术多运用zuul这一框架,它是Netflix公司的一个开源项目,构建于Servlet 2.5,使用的是阻塞式的API(Application Program Interface),不支持长连接。比如websockets,同时在程序出现异常时内部异常会覆盖实际信息,并且这些框架也会存在停更或者更新过慢的现象,大大制约了技术的扩展以及工程的进行。而且目前单云服务如果数据缺失或者因为硬件问题造成程序挂死就无法为客户提供数据。
[0003]因此,提供一种能够有效避免响应异常的用户请求转发方法是目前本领域亟需解决的问题之一。

技术实现思路

[0004]有鉴于此,本专利技术实施例提供了一种基于混合云的请求转发方法、装置、终端及存储介质,以解决单云服务时因数据缺失或硬件问题造成程序挂死而无法为客户提供数据的问题。
[0005]为此,本专利技术实施例提供了如下技术方案:
[0006]本专利技术第一方面提供了一种基于混合云的请求转发方法,包括:
[0007]获取公共云中多服务集群中的多个服务器的当前负载情况;
[0008]根据所述当前负载情况确定指定服务器;其中,所述指定服务器包括按照当前负载情况从小到大的顺序确定的首个能够提供指定服务的服务器;
[0009]将请求信息发送至所述指定服务器;r/>[0010]从所述指定服务器接收与所述请求信息对应的响应信息;
[0011]在公共云中多服务集群中不包括能够提供指定服务的服务器时,由公共云中最后确定不能提供所述指定服务的服务器转发所述请求信息至私有云中的服务器;从私有云中的服务器接收与所述请求信息对应的响应信息。
[0012]可选的,将请求信息发送至所述指定服务器之前,所述方法还包括:
[0013]获取所述请求中携带的用户账号和密码;
[0014]确定所述用户账号和密码符合预定条件。
[0015]本专利技术第二方面提供了一种基于混合云的请求转发方法,包括:
[0016]根据公共云中多服务集群中各服务器的当前负载情况从小到大的顺序建立服务器队列;
[0017]确定服务器队列中首个能提供指定服务的指定服务器,接收客户端发送的请求信息;
[0018]根据所述请求信息生成响应信息,并将所述响应信息发送至所述客户端;
[0019]在所述公共云中多服务器群中的服务器不能提供指定服务时,确定最后不能提供所述指定服务的服务器,转发所述请求信息至私有云中的服务器;以使私有云中的服务器提供与所述请求信息对应的响应信息。
[0020]可选的,在确定服务器队列中首个能提供指定服务的指定服务器,接收客户端发送的请求信息之前,所述方法还包括:
[0021]统计预设工作周期内接收到的请求数量;
[0022]当预设工作周期内请求的数量超过预设请求量阈值时,读取用于添加限流标签的预设限流策略;
[0023]提取请求携带的用户信息,根据所述预设限流策略以及所述用户信息对所述请求添加限流标签。
[0024]可选的,所述限流策略为IP段限流,根据所述预设限流策略以及所述用户信息对所述请求添加限流标签具体包括:
[0025]获取所述请求的用户IP,判断所述用户IP是否在限流IP段内,为用户IP在限流IP段内的请求添加限流标签。
[0026]可选的,所述公共云中多服务器群中的服务器不能提供指定服务包括:公共云数据超时限、请求超过公共云限令和公共云无响应数据。
[0027]本专利技术第三方面提供了一种基于混合云的请求转发装置,应用于客户端,包括:
[0028]负载获取模块,用于获取公共云中多服务集群中的多个服务器的当前负载情况;
[0029]服务器确定模块,用于根据所述当前负载情况确定指定服务器;其中,所述指定服务器包括按照当前负载情况从小到大的顺序确定的首个能够提供指定服务的服务器;
[0030]请求发送模块,用于将请求信息发送至所述指定服务器;
[0031]第一响应接收模块,用于从所述指定服务器接收与所述请求信息对应的响应信息;
[0032]第二响应接收模块,用于在公共云中多服务集群中不包括能够提供指定服务的服务器时,由公共云中最后确定不能提供所述指定服务的服务器转发所述请求信息至私有云中的服务器;从私有云中的服务器接收与所述请求信息对应的响应信息。
[0033]本专利技术第四方面提供了一种基于混合云的请求转发装置,应用于公共云的服务器,包括:
[0034]服务器队列建立模块,用于根据所述公共云中多服务集群中各服务器的当前负载情况从小到大的顺序建立服务器队列;
[0035]请求接收模块,用于确定服务器队列中首个能提供指定服务的指定服务器,接收客户端发送的请求信息;
[0036]响应发送模块,根据所述请求信息生成响应信息,并将所述响应信息发送至所述客户端;
[0037]请求转发模块,用于在所述公共云中多服务器群中的服务器不能提供指定服务时,确定最后不能提供所述指定服务的服务器,转发所述请求信息至私有云中的服务器;以使私有云中的服务器提供与所述请求信息对应的响应信息。
[0038]本专利技术第五方面提供了一种终端,包括:至少一个处理器;以及与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述一个处理器执行的指令,所述指
令被所述至少一个处理器执行,以使所述至少一个处理器执行上述第一方面或第二方面所述的方法。
[0039]本专利技术第六方面提供了一种计算机可读存储介质,其上存储有计算机指令,该指令被处理器执行时实现上述第一方面或第二方面所述方法的步骤。
[0040]本专利技术实施例技术方案,具有如下优点:
[0041]本专利技术实施例提供了一种基于混合云的请求转发方法、装置、终端及存储介质,利用混合云转发请求,在公共云异常时,将请求转发给私有云,私有云发送响应信息。比较传统单云处理,体验效果更好,有效避免因数据偶然缺失、数据量大等因素造成无法响应的情况发生。公共云重定向私有云获取数据在服务高可用上也可以实现动态的扩容升级等,同时也与其他服务进行了高效的解耦。
附图说明
[0042]为了更清楚地说明本专利技术具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0043]图1是根据本专利技术一个实施例的基于混合云的请求转发方法的流程图;
[0044]图2是根据本专利技术另一实施例的基于混合云的请求转发方法的流程图;
[0045]图3是根据本专利技术一个实施例的基于混合云的请求转发装置的结构本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于混合云的请求转发方法,其特征在于,包括:获取公共云中多服务集群中的多个服务器的当前负载情况;根据所述当前负载情况确定指定服务器;其中,所述指定服务器包括按照当前负载情况从小到大的顺序确定的首个能够提供指定服务的服务器;将请求信息发送至所述指定服务器;从所述指定服务器接收与所述请求信息对应的响应信息;在公共云中多服务集群中不包括能够提供指定服务的服务器时,由公共云中最后确定不能提供所述指定服务的服务器转发所述请求信息至私有云中的服务器;从私有云中的服务器接收与所述请求信息对应的响应信息。2.根据权利要求1所述的基于混合云的请求转发方法,其特征在于,将请求信息发送至所述指定服务器之前,所述方法还包括:获取所述请求中携带的用户账号和密码;确定所述用户账号和密码符合预定条件。3.一种基于混合云的请求转发方法,其特征在于,包括:根据公共云中多服务集群中各服务器的当前负载情况从小到大的顺序建立服务器队列;确定服务器队列中首个能提供指定服务的指定服务器,接收客户端发送的请求信息;根据所述请求信息生成响应信息,并将所述响应信息发送至所述客户端;在所述公共云中多服务器群中的服务器不能提供指定服务时,确定最后不能提供所述指定服务的服务器,转发所述请求信息至私有云中的服务器;以使私有云中的服务器提供与所述请求信息对应的响应信息。4.根据权利要求3所述的基于混合云的请求转发方法,其特征在于,在确定服务器队列中首个能提供指定服务的指定服务器,接收客户端发送的请求信息之前,所述方法还包括:统计预设工作周期内接收到的请求数量;当预设工作周期内请求的数量超过预设请求量阈值时,读取用于添加限流标签的预设限流策略;提取请求携带的用户信息,根据所述预设限流策略以及所述用户信息对所述请求添加限流标签。5.根据权利要求4所述的基于混合云的请求转发方法,其特征在于,所述限流策略为IP段限流,根据所述预设限流策略以及所述用户信息对所述请求添加限流标签具体包括:获取所述请求的用户IP,判断所述用户IP是否在限流IP段内,为用户IP在限流IP段内的请求添加限...

【专利技术属性】
技术研发人员:武旭峰安刚张海忠秦东明
申请(专利权)人:中科三清科技有限公司
类型:发明
国别省市:

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

1