The invention discloses a routing management and service routing method and device and a routing system. The routing system comprises a service routing unit, a routing policy unit and a management unit configured to route the invocation request to the corresponding external interface according to the routing configuration obtained from the routing policy unit in response to the invocation request of the service, and to route the invocation request to the corresponding external interface and to the routing policy sheet. Meta-report invocation record; the routing policy unit is set to return the corresponding routing configuration according to the query of the service routing unit and provide the management unit with an update hint of the routing configuration according to the call record reported by the service routing unit; and the management unit is set to respond to the received The configuration request and the update prompt provided by the routing policy unit update the routing configuration.
【技术实现步骤摘要】
路由管理和业务路由的方法和装置及路由系统
本专利技术涉及计算机
,特别涉及一种路由管理和业务路由的方法和装置及路由系统。
技术介绍
随着互联网的发展,用户接入互联网服务的需求已经渗透至各行各业,乃至生活的方方面面。对应的,各大互联网平台公司的后台服务也越来越庞大,不同的业务服务之间往往需要互相、多重的调用,才能满足用户的需求。举例而言,为了满足用户在游戏应用中的丰富体验,后台的游戏服务往往需要调用其他应用(例如社交应用、支付应用)的用户数据服务以及支付数据等等。为了实现高效的访问,需要对业务服务的调用路由进行适当的管理,以便于将业务服务的访问快速路由至对应的外部服务。相关技术一般基于路由配置文件和关系数据库两种方式来实现业务服务的路由管理。对于前者而言,当前业务服务对外部服务的调用关系一般存在于本地的配置文件中。当需要访问外部服务时,在本地加载配置文件,并通过从配置文件读取对应的路由信息来进行访问。路由信息的变更可通过修改配置文件来进行。然而,这种方式针对不同的服务系统往往需要维护不同格式的配置文件,带来比较大的管理维护成本。对于关系数据库的方式,业务服务之间的调用关系一并存储于独立的关系数据库中,一般通过简单的管理端对调用关系进行增加、删除、修改和查询操作。当某个业务服务需要访问外部服务时,可通过查询该关系数据库得到对应的路由信息。然而,这种方式中容易出现超时配置不合理的情况,影响业务服务的稳定性和容灾能力。
技术实现思路
为了解决相关技术中业务路由管理方案存在的维护成本高、稳定性差的问题,本专利技术提供了一种路由管理和业务路由的方法和装置及路由系统。 ...
【技术保护点】
1.一种路由系统,其特征在于,包括:业务路由单元、路由策略单元及管理单元,所述业务路由单元设置为,响应于业务服务的调用请求,根据从所述路由策略单元获取的路由配置,将所述调用请求路由至对应的外部接口,并向所述路由策略单元上报调用记录;所述路由策略单元设置为,根据所述业务路由单元的查询返回相应的路由配置,并根据所述业务路由单元上报的调用记录,向所述管理单元提供所述路由配置的更新提示;所述管理单元设置为,响应于接收的配置请求以及所述路由策略单元提供的更新提示,对所述路由配置进行更新。
【技术特征摘要】
1.一种路由系统,其特征在于,包括:业务路由单元、路由策略单元及管理单元,所述业务路由单元设置为,响应于业务服务的调用请求,根据从所述路由策略单元获取的路由配置,将所述调用请求路由至对应的外部接口,并向所述路由策略单元上报调用记录;所述路由策略单元设置为,根据所述业务路由单元的查询返回相应的路由配置,并根据所述业务路由单元上报的调用记录,向所述管理单元提供所述路由配置的更新提示;所述管理单元设置为,响应于接收的配置请求以及所述路由策略单元提供的更新提示,对所述路由配置进行更新。2.如权利要求1所述的路由系统,其特征在于,所述业务路由单元包括:路由子单元和代理子单元,所述路由子单元设置为,根据从第一存储位置获取的路由配置,将所述调用请求路由至对应的所述外部接口,并将所述调用记录放入第二存储位置;所述代理子单元设置为,根据查询所述路由策略单元的返回结果更新所述第一存储位置中的路由配置,并将所述第二存储位置中的所述调用记录上报至所述路由策略单元。3.如权利要求1所述的路由系统,其特征在于,所述路由策略单元包括:反馈子单元、分析子单元及数据库子单元,所述数据库子单元设置为,存储所述管理单元更新的路由配置并提供给所述反馈子单元访问,并存储所述反馈子单元发送的调用记录并提供给所述管理单元和所述分析子单元访问;所述反馈子单元设置为,响应于所述业务路由单元的查询请求,访问所述数据库子单元获取相应的路由配置并反馈至所述业务路由单元,并将所述业务路由单元上报的调用记录发送至所述数据库子单元;所述分析子单元设置为,根据所述数据库子单元存储的调用记录,对与所述外部接口相应的路由配置进行合理性分析,并根据分析结果向所述管理单元提供所述路由配置的更新提示。4.如权利要求1所述的路由系统,其特征在于,所述管理单元包括:配置子单元及展示子单元,所述配置子单元设置为,根据基于所述更新提示产生的配置请求,对所述路由策略单元中的路由配置进行更新;所述展示子单元设置为,响应于接收的展示请求,根据所述路由策略单元中的调用记录提供调用关系的展示。5.一种路由管理方法,其特征在于,包括:响应于从业务服务接收的路由查询请求,根据所述路由查询请求相关的外部接口,从预存路由配置中确定与所述外部接口对应的路由配置并反馈至所述业务服务;以及从所述业务服...
【专利技术属性】
技术研发人员:黄日成,蔡晓鹏,曾刘彬,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。