一种服务的路由方法、系统、设备及介质技术方案

技术编号:38393429 阅读:11 留言:0更新日期:2023-08-05 17:46
本申请涉及通信领域,公开了一种服务的路由方法、系统、设备及介质,通过配置不同的设定功能的三层路由服务的分层分工处理,容易实现客户的定制化需求,并提升云平台对服务的路由过程执行效率较高。该方法包括:负载均衡服务接收接入请求,接入请求用于请求目标服务;负载均衡服务按照第一设定功能对接入请求进行第一处理,并将第一处理后的接入请求转发给边缘路由服务;边缘路由服务按照第二设定功能对接入请求进行第二处理,将第二处理后的接入请求转发给网关服务;网关服务按照第三设定功能对接入请求进行第三处理,并将第三处理后的接入请求转发给目标服务端;其中,第一设定功能、第二设定功能和第三设定功能均不同。第二设定功能和第三设定功能均不同。第二设定功能和第三设定功能均不同。

【技术实现步骤摘要】
一种服务的路由方法、系统、设备及介质
[0001]本申请涉及通信
,特别涉及一种服务的路由方法、系统、设备及介质。

技术介绍

[0002]对于一个提供服务的云平台,通常接入请求可以通过应用的路由服务转发到后端服务。例如,云平台中的接入请求可以先途径负载均衡(Load Balancing),再进入应用的路由服务,最后通过应用的路由服务转发到对应的后端服务。其中,上述应用的路由服务可以通过应用网关或Nginx(一种服务器)实现。
[0003]由于云平台可以对外面向企业(to business,toB)服务,因此客户会有很多定制化需求,如自定义域名,自定义请求路径,修改证书等。但是,一方面由于每个定制化需求都是特例,因此需要云服务商的相关工作人员全体讨论实施,实施过程困难。例如,对于自定义域名的需求,往往是客户本身需要做配置,但是实际需要域名提供方做配置,即配置的地方是云平台所属的服务,所以配置归属混乱,职责也无法理清,进而导致客户的定制化需求实施困难。另一方面因为有些云平台上负载均衡本身的功能限制,如无法支持多张证书,或者无法集中认证,又或者无法支持复杂路由等,从而可能导致客户的一些定制需求无法满足。

技术实现思路

[0004]本申请实施例提供了一种服务的路由方法、系统、设备及介质,通过配置不同的设定功能的三层路由服务的分层分工处理,容易实现客户的定制化需求,并提升云平台中服务的路由效率。
[0005]第一方面,本申请实施例提供了一种服务的路由方法,应用于服务路由系统,服务路由系统包括负载均衡服务、边缘路由服务和网关服务;该方法包括:负载均衡服务接收接入请求,接入请求用于请求目标服务;负载均衡服务按照第一设定功能对接入请求进行第一处理,并将第一处理后的接入请求转发给边缘路由服务;边缘路由服务按照第二设定功能对接入请求进行第二处理,将第二处理后的接入请求转发给网关服务;网关服务按照第三设定功能对接入请求进行第三处理,并将第三处理后的接入请求转发给目标服务端,目标服务端用于提供目标服务;其中,第一设定功能、第二设定功能和第三设定功能均不同。
[0006]其中,上述负载均衡服务可以由负载均衡设备提供,边缘路由服务可以由边缘路由设备实现,网关服务可以由应用网关实现。而目标服务端可以为后端服务器或前端服务器。如此,通过配置不同的设定功能的三层路由服务的分层分工处理,使每层路由的职能划分清晰,从而使得客户的定制化需求可以分散到不同服务的负责团队实现,容易实现客户的定制化需求。并且,最大化利用了各个路由服务层的优点,使得云平台对服务的路由过程执行效率较高。同时,通过增加的边缘路由服务可以在一定程度上减缓了网关服务的压力。
[0007]在一些可能的实现方式中,上述边缘路由服务按照第二设定功能对接入请求进行处理,将接入请求转发给网关服务,包括:边缘路由服务按照第二设定功能对接入请求进行处理,并且对应于第二设定功能处理得到目标服务为后端服务,将接入请求转发给网关服
务;其中,目标服务端用于提供后端服务,如可以为后端服务器。如此,网关服务无需识别接入请求所请求的目标服务的分类,减轻了网关服务的压力。
[0008]在一些可能的实现方式中,上述方法还包括:边缘路由服务按照第二设定功能对接入请求进行第二处理,并且对应第二设定功能处理得到目标服务为前端服务,将接入请求转发给目标服务端,其中,目标服务端用于提供前端服务,如可以为前端服务器。例如,若识别出接入请求是请求图片等静态资源,则将接入请求转发无需转发给应用网关服务,在极大程度上缓解了网关服务的压力。
[0009]在一些可能的实现方式中,第一设定功能、第二设定功能和第三设定功能,是基于负载均衡服务、边缘路由服务和网关服务各自的出厂配置功能的执行效率和性能中的至少一项确定的。如此,使得本申请中每层路由服务只做自己负责和擅长的事情,对于不擅长的事情则只是作为代理进行转发交给其他层来处理,最大化地利用各层路由的优点。
[0010]在一些可能的实现方式中,第一设定功能包括:配置域名、配置安全套接层SSL证书。那么,边缘理由服务和网关服务将无需执行配置域名、配置SSL证书。
[0011]在一些可能的实现方式中,负载均衡服务包括多个子负载均衡服务;其中,多个子负载均衡服务中的部分子负载均衡服务用于配置自定义的域名,或者,多个子负载均衡服务中的部分子负载均衡服务支持按照客户需求进行SSL证书修改。例如,用于配置自定义的域名的子负载均衡服务可以为云服务商分配给客户或客户自行购买的服务。
[0012]在一些可能的实现方式中,第二设定功能包括以下至少一项:请求路径转换、安全配置、标头处理、请求分类;其中,请求分类用于区分目标服务为前端服务还是后端服务。
[0013]在一些可能的实现方式中,第三设定功能包括以下至少一项:对接入请求进行鉴权、将接入请求转发至目标服务端,为接入请求添加监控信息。
[0014]在一些可能的实现方式中,边缘路由服务可以通过nginx、traefik、envoy或服务商的自定义服务实现。
[0015]第二方面,本申请提供一种服务的路由系统,该服务路由系统包括负载均衡服务、边缘路由服务和网关服务;负载均衡服务用于接收接入请求,并按照第一设定功能对接入请求进行第一处理,并将第一处理后的接入请求转发给边缘路由服务,接入请求用于请求目标服务;边缘路由服务用于,按照第二设定功能对接入请求进行第二处理,将第二处理后的接入请求转发给网关服务;网关服务,用于按照第三设定功能对接入请求进行第三处理,并将第三处理后的接入请求转发给目标服务端,目标服务端用于提供目标服务;其中,第一设定功能、第二设定功能和第三设定功能均不同。
[0016]在一些可能的实现方式中,上述边缘路由服务,用于按照第二设定功能对接入请求进行处理,并且对应于第二设定功能处理得到目标服务为后端服务,将接入请求转发给网关服务;其中,目标服务端用于提供后端服务,如可以为后端服务器。如此,网关服务无需识别接入请求所请求的目标服务的分类,减轻了网关服务的压力。
[0017]在一些可能的实现方式中,上述边缘路由服务,用于按照第二设定功能对接入请求进行第二处理,并且对应第二设定功能处理得到目标服务为前端服务,将接入请求转发给目标服务端,其中,目标服务端用于提供前端服务。
[0018]在一些可能的实现方式中,第一设定功能、第二设定功能和第三设定功能,是基于负载均衡服务、边缘路由服务和网关服务各自的出厂配置功能的执行效率和性能中的至少
一项确定的。
[0019]在一些可能的实现方式中,第一设定功能包括:配置域名、配置安全套接层SSL证书。
[0020]在一些可能的实现方式中,负载均衡服务包括多个子负载均衡服务;其中,多个子负载均衡服务中的部分子负载均衡服务用于配置自定义的域名,或者,多个子负载均衡服务中的部分子负载均衡服务支持按照客户需求进行SSL证书修改。
[0021]在一些可能的实现方式中,第二设定功能包括以下至少一项:请求路径转本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种服务的路由方法,其特征在于,应用于服务路由系统,所述服务路由系统包括负载均衡服务、边缘路由服务和网关服务;所述方法包括:所述负载均衡服务接收接入请求,所述接入请求用于请求目标服务;所述负载均衡服务按照第一设定功能对所述接入请求进行第一处理,并将所述第一处理后的所述接入请求转发给所述边缘路由服务;所述边缘路由服务按照第二设定功能对所述接入请求进行第二处理,将所述第二处理后的所述接入请求转发给所述网关服务;所述网关服务按照第三设定功能对所述接入请求进行第三处理,并将所述第三处理后的所述接入请求转发给目标服务端,所述目标服务端用于提供所述目标服务;其中,所述第一设定功能、第二设定功能和所述第三设定功能均不同。2.根据权利要求1所述的方法,其特征在于,所述边缘路由服务按照第二设定功能对所述接入请求进行处理,将所述接入请求转发给所述网关服务,包括:所述边缘路由服务按照所述第二设定功能对所述接入请求进行所述第二处理,并且对应于所述第二设定功能确定出所述目标服务为后端服务,将所述接入请求转发给所述网关服务;其中,所述目标服务端用于提供后端服务。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:所述边缘路由服务按照所述第二设定功能对所述接入请求进行所述第二处理,并且对应所述第二设定功能确定出所述目标服务为前端服务,将所述接入请求转发给所述目标服务端,其中,所述目标服务端用于提供前端服务。4.根据权利要求1所述的方法,其特征在于,所述第一设定功能、所述第二设定功能和所述第三设定功能,是基于所述负载均衡服务、所述边缘路由服务和所述网关服务各自的出厂配置功能的执行效率和性能中的至少一项确定的。5.根据权利要求1所述的方法,其特征在于,所述第一设定功能包括:配置域名、配置安全套接层SSL证书。6.根据权利要求5所述的方法,其特征在于,所述负载均衡服务包括多个子负载均衡服务;...

【专利技术属性】
技术研发人员:陈登月莫元武
申请(专利权)人:易保网络技术上海有限公司
类型:发明
国别省市:

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

1