路由管理和业务路由的方法和装置及路由系统制造方法及图纸

技术编号:19186232 阅读:20 留言:0更新日期:2018-10-17 02:13
本发明专利技术揭示了一种路由管理和业务路由的方法和装置及路由系统。所述路由系统包括:业务路由单元、路由策略单元及管理单元,所述业务路由单元设置为,响应于业务服务的调用请求,根据从所述路由策略单元获取的路由配置,将所述调用请求路由至对应的外部接口,并向所述路由策略单元上报调用记录;所述路由策略单元设置为,根据所述业务路由单元的查询返回相应的路由配置,并根据所述业务路由单元上报的调用记录,向所述管理单元提供所述路由配置的更新提示;所述管理单元设置为,响应于接收的配置请求以及所述路由策略单元提供的更新提示,对所述路由配置进行更新。

Routing management and service routing method and device and routing system

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示出了可以应用本专利技术实施例的路由管理方法或装置、或者业务路由方法或装置的示例性系统架构的示意图。图2示出了适于用来实现本专利技术实施例的电子设备的计算机系统的结构示意图。图3示出了适于用来实现本专利技术实施例的路由系统的结构示意图。图4是根据一示例性实施例示出的一种路由管理方法的流程图。图5是根据一示例性实施例示出的一种业务路由方法的流程图。图6是根据一示例性实施例示出的一种路由管理装置的框图。图7是根据一示例性实施例示出的一种业务路由装置的框图。具体实施方式现在将参考附图更全面地描述示例实施方式。然而,示例实施方式能够以多种形式实施,且不应被理解为限于在此阐述的范例;相反,提供这些实施方式使得本专利技术将更加全面和完整,并将示例实施方式的构思全面地传达给本领域的技术人员。此外,所描述的特征、结构或特性可以以任何合适的方式结合在一个或更多实施例中。在下面的描述中,提供许多具体细节从而给出对本专利技术的实施例的充分理解。然而,本领域技术人员将意识到,可以实践本专利技术的技术方案而没有特定细节中的一个或更多,或者可以采用其它的方法、组元、装置、步骤等。在其它情况下,不详细示出或描述公知方法、装置、实现或者操作以避免模糊本专利技术的各方面。附图中所示的方框图仅仅是功能实体,不一定必须与物理上独立的实体相对应。即,可以采用软件形式来实现这些功能实体,或在一个或多个硬件模块或集成电路中实现这些功能实体,或在不同网络和/或处理器装置和/或微控制器装置中实现这些功能实体。附图中所示的流程图仅是示例性说明,不是必须包括所有的内容和操作/步骤,也不是必须按所描述的顺序执行。例如,有的操作/步骤还可以分解,而有的操作/步骤可以合并或部分合并,因此实际执行的顺序有可能根据实际情况改变。图1示出了可以应用本专利技术实施例的路由管理方法或装置、或者业务路由方法或装置的示例性系统架构100的示意图。如图1所示,系统架构100可以包括终端设备101、102、103中的一种或多种,网络104和服务器105。网络104用以在终端设备101、102、103和服务器105之间提供通信链路的介质。网络104可以包括各种连接类型,例如有线、无线通信链路或者光纤电缆等等。应该理解,图1中的终端设备、网络和服务器的数目仅仅是示意性的。根据实现需要,可以具有任意数目的终端设备、网络和服务器。比如服务器105可以是多个服务器组成的服务器集群等。用户可以使用终端设备101、102、103通过网络104与服务器105交互,以接收或发送消息等。终端设备101、102、103可以是具有显示屏的各种电子设备,包括但不限于智能手机、平板电脑、便携式计算机和台本文档来自技高网...

【技术保护点】
1.一种路由系统,其特征在于,包括:业务路由单元、路由策略单元及管理单元,所述业务路由单元设置为,响应于业务服务的调用请求,根据从所述路由策略单元获取的路由配置,将所述调用请求路由至对应的外部接口,并向所述路由策略单元上报调用记录;所述路由策略单元设置为,根据所述业务路由单元的查询返回相应的路由配置,并根据所述业务路由单元上报的调用记录,向所述管理单元提供所述路由配置的更新提示;所述管理单元设置为,响应于接收的配置请求以及所述路由策略单元提供的更新提示,对所述路由配置进行更新。

【技术特征摘要】
1.一种路由系统,其特征在于,包括:业务路由单元、路由策略单元及管理单元,所述业务路由单元设置为,响应于业务服务的调用请求,根据从所述路由策略单元获取的路由配置,将所述调用请求路由至对应的外部接口,并向所述路由策略单元上报调用记录;所述路由策略单元设置为,根据所述业务路由单元的查询返回相应的路由配置,并根据所述业务路由单元上报的调用记录,向所述管理单元提供所述路由配置的更新提示;所述管理单元设置为,响应于接收的配置请求以及所述路由策略单元提供的更新提示,对所述路由配置进行更新。2.如权利要求1所述的路由系统,其特征在于,所述业务路由单元包括:路由子单元和代理子单元,所述路由子单元设置为,根据从第一存储位置获取的路由配置,将所述调用请求路由至对应的所述外部接口,并将所述调用记录放入第二存储位置;所述代理子单元设置为,根据查询所述路由策略单元的返回结果更新所述第一存储位置中的路由配置,并将所述第二存储位置中的所述调用记录上报至所述路由策略单元。3.如权利要求1所述的路由系统,其特征在于,所述路由策略单元包括:反馈子单元、分析子单元及数据库子单元,所述数据库子单元设置为,存储所述管理单元更新的路由配置并提供给所述反馈子单元访问,并存储所述反馈子单元发送的调用记录并提供给所述管理单元和所述分析子单元访问;所述反馈子单元设置为,响应于所述业务路由单元的查询请求,访问所述数据库子单元获取相应的路由配置并反馈至所述业务路由单元,并将所述业务路由单元上报的调用记录发送至所述数据库子单元;所述分析子单元设置为,根据所述数据库子单元存储的调用记录,对与所述外部接口相应的路由配置进行合理性分析,并根据分析结果向所述管理单元提供所述路由配置的更新提示。4.如权利要求1所述的路由系统,其特征在于,所述管理单元包括:配置子单元及展示子单元,所述配置子单元设置为,根据基于所述更新提示产生的配置请求,对所述路由策略单元中的路由配置进行更新;所述展示子单元设置为,响应于接收的展示请求,根据所述路由策略单元中的调用记录提供调用关系的展示。5.一种路由管理方法,其特征在于,包括:响应于从业务服务接收的路由查询请求,根据所述路由查询请求相关的外部接口,从预存路由配置中确定与所述外部接口对应的路由配置并反馈至所述业务服务;以及从所述业务服...

【专利技术属性】
技术研发人员:黄日成蔡晓鹏曾刘彬
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东,44

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

1