【技术实现步骤摘要】
动态路由服务方法、装置、电子设备及存储介质
本专利技术实施例涉及互联网技术,特别涉及一种动态路由服务的方法、装置、电子设备及计算机可读存储介质。
技术介绍
路由服务技术是基于API网关环境,支撑根据服务消费者的调用请求,获取对应业务系统的服务信息的一项技术,特别是在微服务场景中路由服务技术显得尤为重要。但是专利技术人发现传统的路由服务方式为静态路由方式。所述静态路由方式大多数是属于规则路由的URL映射,不需要遍历路由规则直接获取对应的服务信息。通过静态路由方式,无法对不同服务消费者的调用请求进行服务调度策略的灵活配置,从而无法保证API快速找到服务路由,获取对应的服务信息。
技术实现思路
本专利技术实施方式的目的在于提供一种动态路由服务方法、电子设备、装置及计算机可读存储介质,能够执行动态路由服务,支持路由调度策略的灵活配置,保证了API网关快速找到服务路由,获取对应的服务信息。为解决上述技术问题,本专利技术的实施方式提供了一种动态路由服务方法,所述方法包括:接收路由请求,利用第一过滤器对所述路由 ...
【技术保护点】
1.一种动态路由服务方法,其特征在于,所述方法包括:/n接收路由请求,利用第一过滤器对所述路由请求的合法性进行校验,得到合法路由请求;/n利用第二过滤器对所述合法路由请求进行路由逻辑处理,得到所述合法路由请求对应的服务路由,根据所述服务路由调用对应的路由调度策略;/n根据所述路由调度策略查询服务信息,利用第三过滤器对查询得到的服务信息进行路由处理,返回路由结果。/n
【技术特征摘要】
1.一种动态路由服务方法,其特征在于,所述方法包括:
接收路由请求,利用第一过滤器对所述路由请求的合法性进行校验,得到合法路由请求;
利用第二过滤器对所述合法路由请求进行路由逻辑处理,得到所述合法路由请求对应的服务路由,根据所述服务路由调用对应的路由调度策略;
根据所述路由调度策略查询服务信息,利用第三过滤器对查询得到的服务信息进行路由处理,返回路由结果。
2.根据权利要求1所述的动态路由服务方法,其特征在于,该方法还包括:
当所述第一过滤器、第二过滤器以及第三过滤器中任意一个过滤器执行失败时,利用第四过滤器进行报错处理。
3.根据权利要求1所述的动态路由服务方法,其特征在于,所述利用第一过滤器对所述路由请求的合法性进行校验,包括:
解析出所述路由请求的服务请求类型;
识别解析出的所述服务请求类型是否包含身份标识;
若解析出的所述服务请求类型不包含身份标识,则将对应的路由请求作为非法路由请求、并删除对应的路由请求;
若解析出的所述服务请求类型包含身份标识,则将对应的路由请求作为合法路由请求。
4.根据权利要求3所述的动态路由服务方法,其特征在于,所述利用第二过滤器在路由表中对所述合法路由请求进行路由逻辑处理,得到所述合法路由请求对应的服务路由,包括:
获取所述合法路由请求的请求地址;
将所述请求地址与路由表中的服务路由进行匹配;
将匹配成功的服务路由作为所述合法路由请求对应的服务路由。
5.根据权利要求4所述的动态路...
【专利技术属性】
技术研发人员:李艳丽,
申请(专利权)人:中移杭州信息技术有限公司,中国移动通信集团有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。