[发明专利]基于服务的路由方法和路由装置在审
申请号: | 202111591079.6 | 申请日: | 2021-12-23 |
公开(公告)号: | CN114285905A | 公开(公告)日: | 2022-04-05 |
发明(设计)人: | 张正园 | 申请(专利权)人: | 中国建设银行股份有限公司 |
主分类号: | H04L67/63 | 分类号: | H04L67/63 |
代理公司: | 北京同立钧成知识产权代理有限公司 11205 | 代理人: | 刘丹;黄健 |
地址: | 100033 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 服务 路由 方法 装置 | ||
本申请提供了一种基于服务的路由方法和路由装置,涉及微服务领域,实现了根据实际情况的灵活路由,有利于缓解服务器的压力,从而提高系统的整体性能。该方法包括:接收来自客户端的第一服务请求消息,并基于该第一服务请求消息携带的目标服务的服务标识和预设对应关系,确定该目标服务对应的至少一个候选服务实例;按照路由策略,在上述至少一个候选服务实例中确定该目标服务的目标服务实例,该路由策略是基于上述至少一个候选服务实例对应的多个服务器的业务负载情况和硬件配置情况确定的;向上述目标服务实例对应的服务器发送第二服务请求消息,该第二服务请求消息用于请求上述目标服务实例对应的服务器运行所述目标服务实例。
技术领域
本申请涉及微服务领域,尤其涉及一种基于服务的路由方法和路由装置。
背景技术
在微服务领域,传统的应用被认定为过于臃肿,设计者会按功能将原先复杂的传统应用,拆分成多个核心功能,每个功能都被称为一项服务。其中每项服务可以单独构建和部署,保证了各项服务在工作(和出现故障)时不会相互影响。现有的方法可以通过路由设备的负载均衡将客户端的服务请求消息路由至可以实现目标服务的服务器上,以使服务器可以基于该服务请求消息运行对应的服务实例,使客户端实现对应的服务功能。
但是,上述方法可能存在路由不灵活的问题,导致服务器过载,进而降低系统的整体性能。
发明内容
本申请提供一种基于服务的路由方法和路由装置,实现了根据实际情况的灵活路由,有利于缓解服务器的压力,从而提高系统的整体性能。
第一方面,提供了一种基于服务的路由方法,包括:接收来自客户端的第一服务请求消息,该第一服务请求消息用于请求为上述客户端提供目标服务,该第一服务请求消息携带上述目标服务的服务标识;基于上述目标服务的服务标识和预设对应关系,确定上述目标服务对应的至少一个候选服务实例,上述预设对应关系用于表示多个服务标识与多个服务实例之间的对应关系,上述多个服务标识包括上述目标服务的服务标识;按照路由策略,在上述至少一个候选服务实例中确定上述目标服务的目标服务实例,上述路由策略是基于上述至少一个候选服务实例对应的多个服务器的业务负载情况和硬件配置情况确定的;向上述目标服务实例对应的服务器发送第二服务请求消息,上述第二服务请求消息用于请求上述目标服务实例对应的服务器运行上述目标服务实例,上述第二服务请求消息携带上述目标服务实例的标识。
在本申请中,通过基于服务实例对应的多个服务器的业务负载情况和硬件配置情况确定的路由策略,筛选出为客户端提供目标服务的目标服务实例,实现了根据实际情况的灵活路由,有利于缓解服务器的压力,从而提高系统的整体性能。
结合第一方面,在第一方面的某些实现方式中,上述第一服务请求消息还携带上述目标服务对应的应用的标识;上述路由策略包括下列至少一个:上述应用的白名单,上述白名单包括上述应用允许访问的至少一个服务实例;和/或,上述应用的黑名单,上述黑名单包括上述应用不允许访问的至少一个服务实例。
结合第一方面,在第一方面的某些实现方式中,上述第一服务请求消息还携带当前服务实例的标识;上述路由策略包括下列至少一个:上述当前服务实例的白名单,上述白名单包括上述当前服务实例允许访问的至少一个服务实例;和/或,上述当前服务实例的黑名单,上述黑名单包括上述当前服务实例不允许访问的至少一个服务实例。
结合第一方面,在第一方面的某些实现方式中,上述方法还包括:周期性或实时地统计上述多个服务器的当前业务负载情况和硬件配置情况;基于上述多个服务器的当前业务负载情况和硬件配置情况,动态更新上述路由策略。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国建设银行股份有限公司,未经中国建设银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111591079.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:半导体芯片封装方法及芯片封装结构
- 下一篇:一种药剂瓶生产线的投料装置