路由的配置方法、装置及系统、存储介质、电子装置制造方法及图纸

技术编号:24103195 阅读:17 留言:0更新日期:2020-05-09 14:07
本申请公开了一种路由的配置方法、装置及系统、存储介质、电子装置。其中,该方法包括:获取业务设备发送的目标业务请求,其中,目标业务请求用于业务设备请求获取目标业务提供的业务服务;响应于目标业务请求,从多个服务器中查找与第一数据库建立有连接的第一服务器,其中,第一数据库为多个数据库中承载目标业务提供的业务服务的数据库;利用第一服务器建立业务设备与第一数据库之间的业务路由,其中,业务路由用于业务设备获取目标业务提供的业务服务。本申请解决了相关技术中业务响应速度较慢的技术问题。

Routing configuration method, device and system, storage medium and electronic device

【技术实现步骤摘要】
路由的配置方法、装置及系统、存储介质、电子装置
本申请涉及互联网领域,具体而言,涉及一种路由的配置方法、装置及系统、存储介质、电子装置。
技术介绍
MySQL是一种流行的关系型数据库管理系统,在WEB应用方面MySQL是最好的RDBMS(RelationalDatabaseManagementSystem:关系数据库管理系统)应用软件之一。ORACLE数据库系统是以分布式数据库为核心的一组软件产品,是目常用的客户/服务器(CLIENT/SERVER)或B/S体系结构的数据库之一,比如SilverStream就是基于数据库的一种中间件,ORACLE数据库是目前使用较为广泛的数据库管理系统,作为一个通用的数据库系统,它具有完整的数据管理功能;作为一个关系数据库,它是一个完备关系的产品;作为分布式数据库它实现了分布式处理功能。在选择数据库时,从稳定高效的角度出发,互联网中的一些企业级应用会使用付费的关系型数据库(如ORACLE),但是考虑到使用付费的关系型数据库的成本较高,为了节约成本,互联网中的一些应用级别的开发会选择使用开源的关系型数据库(如MySQL),但是使用开源的关系型数据库则会使得业务受数据库的并发量较小、服务器压力大等原因的影响,导致业务响应的响应时间较长。针对上述的问题,目前尚未提出有效的解决方案。
技术实现思路
本申请实施例提供了一种路由的配置方法、装置及系统、存储介质、电子装置,以至少解决相关技术中业务响应速度较慢的技术问题。根据本申请实施例的一个方面,提供了一种路由的配置方法,包括:获取业务设备发送的目标业务请求,其中,目标业务请求用于业务设备请求获取目标业务提供的业务服务;响应于目标业务请求,从多个服务器中查找与第一数据库建立有连接的第一服务器,其中,第一数据库为多个数据库中承载目标业务提供的业务服务的数据库;利用第一服务器建立业务设备与第一数据库之间的业务路由,其中,业务路由用于业务设备获取目标业务提供的业务服务。根据本申请实施例的另一方面,还提供了一种路由的配置装置,包括:获取单元,用于获取业务设备发送的目标业务请求,其中,目标业务请求用于业务设备请求获取目标业务提供的业务服务;查找单元,用于响应于目标业务请求,从多个服务器中查找与第一数据库建立有连接的第一服务器,其中,第一数据库为多个数据库中承载目标业务提供的业务服务的数据库;路由单元,用于利用第一服务器建立业务设备与第一数据库之间的业务路由,其中,业务路由用于业务设备获取目标业务提供的业务服务。根据本申请实施例的另一方面,还提供了一种路由的配置系统,包括:业务设备,业务设备用于发送目标业务请求,其中,目标业务请求用于业务设备请求获取目标业务提供的业务服务;多个服务器和多个数据库,多个数据库为多个业务的数据库,多个数据库与多个服务器中的服务器连接,其中,多个业务包括目标业务;服务层,服务层用于在接收到目标业务请求的情况下,从多个服务器中查找与第一数据库建立有连接的第一服务器,并利用第一服务器建立业务设备与第一数据库之间的业务路由,其中,第一数据库为多个数据库中承载目标业务提供的业务服务的数据库,业务路由用于业务设备获取目标业务提供的业务服务。根据本申请实施例的另一方面,还提供了一种存储介质,该存储介质包括存储的程序,程序运行时执行上述的方法。根据本申请实施例的另一方面,还提供了一种电子装置,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器通过计算机程序执行上述的方法。在本申请实施例中,服务层在获取业务设备发送的目标业务请求后,从多个服务器中查找与第一数据库建立有连接的第一服务器,利用所述第一服务器建立所述业务设备与所述第一数据库之间的业务路由,换言之,实现了路由前置,而不用服务器来计算路由,从而降低了服务器的计算资源消耗,使得服务器可以将资源集中在业务响应上,可以解决相关技术中业务响应速度较慢的技术问题,进而达到提高业务的响应速度的技术效果。附图说明此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:图1是根据本申请实施例的路由的配置方法的硬件环境的示意图;图2是根据本申请实施例的一种可选的路由的配置方法的流程图;图3是相关技术中的一种可选的路由方案的示意图;图4是根据本申请实施例的一种可选的路由方案的示意图;图5是相关技术中的一种可选的服务层的示意图;图6是根据本申请实施例的一种可选的服务层的示意图;图7是根据本申请实施例的一种可选的流程监控的示意图;图8是根据本申请实施例的一种可选的路由的配置装置的示意图;以及图9是根据本申请实施例的一种终端的结构框图。具体实施方式为了使本
的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分的实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。需要说明的是,本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本申请的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。根据本申请实施例的一方面,提供了一种路由的配置方法的方法实施例。可选地,在本实施例中,上述路由的配置方法可以应用于如图1所示的由业务设备101、服务层103、服务器105以及数据库107构成的路由的配置系统,其中,服务器105与数据库107连接,服务层103通过网络与业务设备101和服务器105连接,其中,业务设备用于发送目标业务请求,业务设备通过该请求来获取目标业务提供的业务服务;多个数据库为多个业务的数据库,多个数据库与多个服务器中的服务器连接,服务层在接收到目标业务请求的情况下,从多个服务器中查找与第一数据库(承载目标业务提供的业务服务的数据库)建立有连接的第一服务器,并利用第一服务器建立业务设备与第一数据库之间的业务路由,业务设备通过业务路由获取目标业务提供的业务服务。上述网络包括但不限于:广域网、城域网或局域网,业务设备101并不限定于PC、手机、平板电脑等。本申请实施例的路由的配置方法可以由服务层103来执行,也可以由服务层103和业务设备101、服务器105共同执行。图2是根据本申请实施例的一种可选的路由的配置方法的流程图,如图2所示,该方法可以包括以下步骤:步骤本文档来自技高网
...

【技术保护点】
1.一种路由的配置方法,其特征在于,包括:/n获取业务设备发送的目标业务请求,其中,所述目标业务请求用于所述业务设备请求获取目标业务提供的业务服务;/n响应于所述目标业务请求,从多个服务器中查找与第一数据库建立有连接的第一服务器,其中,所述第一数据库为多个数据库中承载所述目标业务提供的业务服务的数据库;/n利用所述第一服务器建立所述业务设备与所述第一数据库之间的业务路由,其中,所述业务路由用于所述业务设备获取目标业务提供的业务服务。/n

【技术特征摘要】
1.一种路由的配置方法,其特征在于,包括:
获取业务设备发送的目标业务请求,其中,所述目标业务请求用于所述业务设备请求获取目标业务提供的业务服务;
响应于所述目标业务请求,从多个服务器中查找与第一数据库建立有连接的第一服务器,其中,所述第一数据库为多个数据库中承载所述目标业务提供的业务服务的数据库;
利用所述第一服务器建立所述业务设备与所述第一数据库之间的业务路由,其中,所述业务路由用于所述业务设备获取目标业务提供的业务服务。


2.根据权利要求1所述的方法,其特征在于,
在从多个服务器中查找与第一数据库建立有连接的第一服务器之前,所述方法还包括:在所述多个数据库中的每个数据库与所述多个服务器中的部分服务器之间建立连接;
从多个服务器中查找与第一数据库建立有连接的第一服务器包括:从所述多个服务器中查找与所述第一数据库建立有连接的候选服务器;从所述候选服务器中选取所述第一服务器。


3.根据权利要求2所述的方法,其特征在于,从所述候选服务器中选取所述第一服务器包括:
获取所述候选服务器中每个服务器的利用率;
从所述候选服务器中选取出利用率最低的服务器为所述第一服务器。


4.根据权利要求2所述的方法,其特征在于,在所述多个数据库中的每个数据库与所述多个服务器中的部分服务器之间建立连接之后,所述方法还包括:
在所述多个数据库中存在第二数据库的情况下,建立所述第二数据库与所述多个服务器中的第二服务器之间的连接,并更新服务层保存的所述第二数据库与服务器之间的连接关系,其中,与所述第二数据库建立有连接的服务器的利用率均超过第一阈值;
在所述多个数据库中存在第三数据库的情况下,解除所述第三数据库与所述多个服务器中的第三服务器之间的连接,并更新服务层保存的所述第三数据库与服务器之间的连接关系,其中,与所述第三数据库建立有连接的所述第三服务器的利用率均低于第二阈值,所述第二阈值低于所述第一阈值。


5.根据权利要求1至4中任意一项所述的方法,其特征在于,获取业务设备发送的目标业务请求包括:
在多个服务层中的目标服务层中接收所述业务设备发送的所述目标业务请求,其中,所述多个服务层中的每个服务层用于接收一种帐号类型的帐号发送的业务请求,所述帐号为所述业务设备上登录的在所述目标业务中使用的帐号,所述目标业务请求是所述业务设备使用目标接口发送的业务请求,所述目标接口用于根据业务请求中携带的帐号的帐号类型将业务请求转发至与该帐号类型匹配的服务...

【专利技术属性】
技术研发人员:付政委
申请(专利权)人:京东数字科技控股有限公司
类型:发明
国别省市:北京;11

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

1