CN110691042A - 资源分配方法及装置 - Google Patents
资源分配方法及装置 Download PDFInfo
- Publication number
- CN110691042A CN110691042A CN201911010522.9A CN201911010522A CN110691042A CN 110691042 A CN110691042 A CN 110691042A CN 201911010522 A CN201911010522 A CN 201911010522A CN 110691042 A CN110691042 A CN 110691042A
- Authority
- CN
- China
- Prior art keywords
- server
- client
- request
- service request
- identifier
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/70—Admission control; Resource allocation
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明实施例公开了一种资源分配方法及装置,以解决现有业务场景中资源分配不合理的问题。该方法包括:当接收到来自客户端的业务请求时,获取预先配置的路由规则;路由规则包括各请求路径与第一服务器标识之间的第一对应关系或各客户端标识与第二服务器标识之间的第二对应关系;根据路由规则,确定业务请求对应的目标服务器;将业务请求分发至目标服务器。该技术方案在进行资源分配时,能够基于业务请求的请求路径或客户端本身,避免业务请求较多而未合理分配资源时影响业务正常运行的情况,从而确保正常业务的稳定运行,实现资源分配的合理性。
Description
技术领域
本发明涉及网络资源分配技术领域,尤其涉及一种资源分配方法及装置。
背景技术
随着业务的不断发展,为了低成本、高效率的吸引客户而做应用推广时,容易导致应用的资源使用量在短时间内急剧增长,从而影响基础业务的处理。例如:电商平台高频率的组织秒杀等活动时,资源使用在一瞬间达到平常业务的几十倍甚至上百倍的并发量,这会使得基础业务受到影响,从而导致客户体验差。因此,如何合理地分配资源使用量成为目前亟待解决的问题之一。
发明内容
本发明实施例提供一种资源分配方法及装置,以解决现有业务场景中资源分配不合理的问题。
为解决上述技术问题,本发明实施例是这样实现的:
第一方面,本发明实施例提供了一种资源分配方法,包括:
当接收到来自客户端的业务请求时,获取预先配置的路由规则;所述路由规则包括各请求路径与第一服务器标识之间的第一对应关系或各客户端标识与第二服务器标识之间的第二对应关系;
根据所述路由规则,确定所述业务请求对应的目标服务器;
将所述业务请求分发至所述目标服务器。
第二方面,本发明实施例还提供了一种资源分配装置,包括:
获取模块,用于当接收到来自客户端的业务请求时,获取预先配置的路由规则;所述路由规则包括各请求路径与第一服务器标识之间的第一对应关系或各客户端标识与第二服务器标识之间的第二对应关系;
确定模块,用于根据所述路由规则,确定所述业务请求对应的目标服务器;
分发模块,用于将所述业务请求分发至所述目标服务器。
第三方面,本发明实施例还提供了一种资源分配设备,包括:
存储器,存储有计算机程序指令;
处理器,当所述计算机程序指令被所述处理器执行时实现如上述任一项所述的资源分配方法。
第四方面,本发明实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质包括指令,当所述指令在计算机上运行时,使得所述计算机执行如上述任一项所述的资源分配方法。
在本发明实施例中,在接收到来自客户端的业务请求时,能够根据预先配置的路由规则,如根据各请求路径与服务器标识之间的对应关系或各客户端标识与服务器标识之间的对应关系,确定业务请求对应的目标服务器,使得资源的分配能够基于业务请求的请求路径或客户端本身,避免业务请求较多而未合理分配资源时影响业务正常运行的情况,从而确保正常业务的稳定运行,实现资源分配的合理性;并且,通过将业务请求分发至业务请求对应的目标服务器,使业务请求能够被为其合理配置的目标服务器来处理,从而保证对业务请求的响应效率。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1是本发明的一个实施例中一种资源分配方法的示意性流程图。
图2是本发明的另一个实施例中一种资源分配方法的示意性流程图。
图3是本发明的另一个实施例中一种资源分配方法的示意性流程图。
图4是本发明的一个实施例中一种资源分配装置的示意性架构图。
图5是本发明的一个实施例中一种资源分配装置的结构示意图。
图6是本发明的一个实施例中应用的网络设备的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
图1是本发明的一个实施例中一种资源分配方法的示意性流程图。图1的方法可包括:
S102,当接收到来自客户端的业务请求时,获取预先配置的路由规则。
其中,路由规则包括各请求路径与第一服务器标识之间的第一对应关系或各客户端标识与第二服务器标识之间的第二对应关系。第一服务器标识可以是为各请求路径配置的一个或多个服务器的名称、地址等标识;第二服务器标识可以是为各客户端配置的一个或多个服务器的名称、地址等标识。
S104,根据路由规则,确定业务请求对应的目标服务器。
S106,将业务请求分发至目标服务器。
本发明实施例中,在接收到来自客户端的业务请求时,能够根据预先配置的路由规则,如根据各请求路径与服务器标识之间的对应关系或各客户端标识与服务器标识之间的对应关系,确定业务请求对应的目标服务器,使得资源的分配能够基于业务请求的请求路径或客户端本身,避免业务请求较多而未合理分配资源时影响业务正常运行的情况,从而确保正常业务的稳定运行,实现资源分配的合理性;并且,通过将业务请求分发至业务请求对应的目标服务器,使业务请求能够被为其合理配置的目标服务器来处理,从而保证对业务请求的响应效率。
在一个实施例中,路由规则包括各请求路径与第一服务器标识之间的第一对应关系。执行S102之前,可预先为各请求路径分别配置一个或多个服务器;进而,建立各请求路径与一个或多个服务器所对应的第一服务器标识之间的第一对应关系,将第一对应关系存储在网络侧。
在本实施例中,通过配置路由规则,使得各请求路径均有对应的服务器标识被存储在网络侧,能够保证业务请求被分发至服务器标识对应的服务器,以维持业务稳定运行。
在一个实施例中,业务请求中携带有第一请求路径,因此,根据路由规则确定业务请求对应的目标服务器时,可首先获取业务请求中携带的第一请求路径,及,获取网络侧存储的各请求路径与第一服务器标识之间的第一对应关系;其次,根据第一请求路径及第一对应关系,确定第一请求路径对应的第一服务器标识所对应的服务器为目标服务器。
在本实施例中,能够根据业务请求中携带的第一请求路径及各请求路径与第一服务器标识之间的第一对应关系确定目标服务器,使对业务请求的资源分配能够基于业务请求的请求路径,避免业务请求较多而未合理分配资源时影响业务正常运行的情况,确保对业务请求的积极响应。
在一个实施例中,根据第一请求路径及第一对应关系,确定第一请求路径对应的第一服务器标识所对应的服务器为目标服务器时,若第一请求路径仅对应一个第一服务器标识,则确定第一请求路径对应的第一服务器标识对应的服务器为目标服务器。若第一请求路径对应多个第一服务器标识,则可根据各第一服务器标识分别对应的服务器的繁忙程度,确定第一请求路径对应的其中一个第一服务器标识对应的服务器为目标服务器。
其中,可确定各第一服务器标识分别对应的服务器的繁忙程度,将空闲的服务器对应的第一服务器标识确定为目标服务器标识,进而确定目标服务器标识对应的服务器为目标服务器。
例如,第一请求路径对应两个第一服务器标识,该两个第一服务器标识分别对应应用服务节点1和应用服务节点2,假设可确定应用服务节点1正在提供服务,应用服务节点2空闲。根据上述实施例中的方法,可最终确定应用服务节点2为目标服务器。
在本实施例中,能够将请求路径对应到一个或多个服务器标识,并在请求路径对应多个服务器标识时,设置合理的资源分配规则,达到了资源的动态分配,满足业务场景的正常使用。
在一个实施例中,路由规则包括各客户端标识与第二服务器标识之间的第二对应关系。在接收来自客户端的业务请求之前,可预先为客户端配置一个或多个服务器;进而,建立客户端标识与所配置的一个或多个服务器所对应的第二服务器标识之间的第二对应关系,将第二对应关系存储在客户端本地。
本实施例中,可将第二服务器标识存储在网络侧,以降低客户端本地的存储负担,且网络侧的保密性更优。
将客户端标识与第二服务器标识之间的第二对应关系存储在客户端本地之前,可对该第二对应关系进行特殊处理(如加密等),以使该对应关系中的内容不会被他人窥探并篡改。
在本实施例中,通过配置路由规则,使得各客户端均有对应的服务器标识,能够保证业务请求均被分发至发送业务请求的客户端所对应的服务器,从而实现资源分配的合理化,以确保业务的稳定运行。
基于上述实施例,客户端本地存储有客户端标识与第二服务器标识之间的第二对应关系。客户端发送的业务请求中携带有客户端标识,因此,根据路由规则确定业务请求对应的目标服务器时,客户端首先将本地存储的客户端标识与第二服务器标识之间的第二对应关系发送至资源分发服务器,资源分发服务器接收到客户端发送的客户端标识与第二服务器标识之间的第二对应关系后,根据第二对应关系及业务请求中携带的客户端标识,确定客户端标识对应的第二服务器标识;最后,根据第二服务器标识确定业务请求对应的目标服务器。
可选的,接收客户端发送的客户端标识与第二服务器标识之间的第二对应关系之后,可对第二对应关系进行特殊处理(如解密等),根据特殊处理后的第二对应关系及客户端标识,确定客户端标识对应的第二服务器标识,而后根据第二服务器标识确定业务请求对应的目标服务器。
此外,若接收到客户端发送的客户端标识与多个第二服务器标识之间的第二对应关系,则可确定各第二服务器标识分别对应的服务器的繁忙程度,将空闲或待处理请求少的服务器确定为目标服务器。
可选的,接收到客户端发送的客户端标识与多个第二服务器标识之间的第二对应关系后,还可对该第二对应关系进行特殊处理(如解密等),通过对特殊助理后的第二对应关系进行解析,得到客户端标识对应的多个第二服务器标识,而后根据各第二服务器标识分别对应的服务器的繁忙程度,确定其中一个第二服务器标识对应的服务器为业务请求对应的目标服务器。
在本实施例中,能够根据客户端标识与第二服务器标识之间的第二对应关系及业务请求中携带的客户端标识,确定由客户端发送的业务请求所对应的目标服务器,从而实现为不同的客户端分配不同的资源(即目标服务器),避免业务请求较多而未合理分配资源时影响业务正常运行的情况,确保对业务请求的积极响应。
以下通过几个具体实施例来说明本申请提供的资源分配方法。
实施例一
图2是本发明的另一个实施例中一种资源分配方法的示意性流程图。图2的方法可包括:
S201,为各请求路径分别配置一个应用服务器。
在另一实施例中,可为各请求路径分别配置多个应用服务器。
S202,建立各请求路径与配置的应用服务器所对应的第一服务器标识之间的第一对应关系。
S203,将第一对应关系存储在网络侧。
其中,网络侧可以为缓存服务器,在存储时,第一对应关系由应用服务器的后端管理应用写入缓存服务器。
上述S201~S203中,执行主体可以是资源分发服务器,也可以是与资源分配相关的后台管理人员,还可以是前端设备等。以下S204~S206的执行主体为资源分发服务器。
S204,接收到来自客户端的业务请求。
其中,业务请求中携带有第一请求路径。
S205,获取业务请求中携带的第一请求路径,并获取网络侧存储的第一对应关系。
S206,根据第一请求路径及第一对应关系,确定第一请求路径对应的第一服务器标识所对应的应用服务器为目标服务器。
此外,若各请求路径分别对应多个第一服务器标识,则根据各第一服务器标识分别对应的应用服务器的繁忙程度,确定第一请求路径对应的第一服务器标识对应的服务器为目标服务器。
在本实施例中,能够根据业务请求中携带的第一请求路径及各请求路径与第一服务器标识之间的第一对应关系确定目标服务器,使对业务请求的资源分配能够基于业务请求的请求路径,避免业务请求较多而未合理分配资源时影响业务正常运行的情况,确保对业务请求的积极响应。
实施例二
图3是本发明的另一个实施例中一种资源分配方法的示意性流程图。在本实施例中,业务请求中携带有客户端标识。图4是本发明的一个实施例中一种资源分配装置的示意性架构图。图3的方法可包括:
S301,为客户端配置一个应用服务器。
例如,可为客户端1配置应用服务节点1,如图4所示。图中客户端1、客户端2……客户端N分别发出不同的业务请求。
其中,从客户端1请求到的资源分发服务器是随机的,资源分发服务器1-N均可为客户端1提供服务;资源分发服务器可分发的应用服务节点是可以人工配置的,可以为资源分发服务器1配置应用服务节点1,还可以为资源分发服务器2配置应用服务节点1和应用服务节点2。
此外,还可为客户端配置多个应用服务器,以便响应不同的业务请求或选取更优的资源响应该客户端的业务请求。
S302,建立客户端标识与一个应用服务器对应的第二服务器标识之间的第二对应关系,并对第二对应关系加密。
沿用上述举例,可建立客户端1的名称与应用服务节点1的名称之间的对应关系,并对该对应关系加密,将加密后的该对应关系作为key(键),将应用服务节点1的名称作为value(值)。
S303,将加密后的第二对应关系存储在客户端本地;将第二服务器标识存储在网络侧。
其中,网络侧可以为缓存服务器,在存储时,第二服务器标识可由应用服务器的后端管理应用写入缓存服务器。
沿用上述举例,可将key存储在客户端1本地,将value存储在缓存服务器中。
上述S301~S303中,执行主体可以是资源分发服务器,也可以是与资源分配相关的后台管理人员,还可以是前端设备等。以下S304~S308的执行主体为资源分发服务器。
S304,接收到来自客户端的业务请求。
其中,业务请求中携带有客户端标识。
S305,接收客户端发送的客户端标识与第二服务器标识之间的第二对应关系。
S306,根据第二对应关系及客户端标识,确定客户端标识对应的第二服务器标识。
具体的,可首先对第二对应关系进行解密,其次,根据解密后的第二对应关系及客户端标识,从缓存服务器中读取客户端标识对应的第二服务器标识。
沿用上述举例,可首先对key进行解密,然后根据解密后的第二对应关系及客户端1的名称,从缓存服务器中读取客户端1的名称对应的第二服务器的名称(即value)。S307,根据第二服务器标识确定业务请求对应的目标服务器。
S308,将业务请求分发至目标服务器。
下面,依据图4所示的架构图,举例说明上述实施例的实施过程。以客户端1为例。首先,后台管理人员通过后端管理应用向缓存服务器中写入客户端1与应用服务节点1之间的绑定关系;其次,当客户端1第一次发起业务请求1时,建立客户端1与应用服务节点1之间的对应关系,并对该对应关系进行加密,将加密得到的对应关系标识key存储在客户端1本地,并将应用服务节点1的标识(即value)存储在缓存服务器中,同时将业务请求1分发到应用服务节点1中;之后,当客户端1携带key发起业务请求1时,根据key及客户端1的名称,可以确定应用服务节点1的标识,根据该标识可确定业务请求1对应应用服务节点1,然后将业务请求1分发至应用服务节点1,以完成对业务请求的响应。
在本发明实施例中,能够根据客户端标识与第二服务器标识之间的第二对应关系及业务请求中携带的客户端标识,确定由客户端发送的业务请求所对应的目标服务器,从而实现为不同的客户端分配不同的资源(即目标服务器),避免业务请求较多而未合理分配资源时影响业务正常运行的情况,确保对业务请求的积极响应。
上述对本说明书特定实施例进行了描述。其它实施例在所附权利要求书的范围内。在一些情况下,在权利要求书中记载的动作或步骤可以按照不同于实施例中的顺序来执行并且仍然可以实现期望的结果。另外,在附图中描绘的过程不一定要求示出的特定顺序或者连续顺序才能实现期望的结果。在某些实施方式中,多任务处理和并行处理也是可以的或者可能是有利的。
图5是本发明的一个实施例中一种资源分配装置的结构示意图。请参考图5,一种资源分配装置500可包括:
获取模块510,用于当接收到来自客户端的业务请求时,获取预先配置的路由规则;路由规则包括各请求路径与第一服务器标识之间的第一对应关系或各客户端标识与第二服务器标识之间的第二对应关系;
确定模块520,用于根据路由规则,确定业务请求对应的目标服务器;
分发模块530,用于将业务请求分发至目标服务器。
在一个实施例中,路由规则包括各请求路径与第一服务器标识之间的第一对应关系;当接收到来自客户端的业务请求时,获取预先配置的路由规则之前,资源分配装置500还包括:
第一配置模块,用于为各请求路径分别配置一个或多个服务器;
第一建立模块,用于建立各请求路径与一个或多个服务器所对应的第一服务器标识之间的第一对应关系;
第一存储模块,用于将第一对应关系存储在网络侧。
在一个实施例中,业务请求中携带有第一请求路径;确定模块520包括:
获取单元,用于获取业务请求中携带的第一请求路径;及,获取网络侧存储的第一对应关系;
第一确定单元,用于根据第一请求路径及第一对应关系,确定第一请求路径对应的第一服务器标识所对应的服务器为目标服务器。
在一个实施例中,确定模块520还包括:
第二确定单元,用于若第一请求路径仅对应一个第一服务器标识,则确定第一请求路径对应的第一服务器标识对应的服务器为目标服务器;
第三确定单元,用于若第一请求路径对应多个第一服务器标识,则根据各第一服务器标识分别对应的服务器的繁忙程度,确定第一请求路径对应的其中一个第一服务器标识对应的服务器为目标服务器。
在一个实施例中,路由规则包括各客户端标识与第二服务器标识之间的第二对应关系;当接收到来自客户端的业务请求时,获取预先配置的路由规则之前,资源分配装置500还包括:
第二配置模块,用于为客户端配置一个或多个服务器;
第二建立模块,用于建立客户端标识与一个或多个服务器所对应的第二服务器标识之间的第二对应关系;
第二存储模块,用于将第二对应关系存储在客户端本地。
在一个实施例中,业务请求中携带有客户端标识;确定模块520包括:
接收单元,用于接收客户端发送的客户端标识与第二服务器标识之间的第二对应关系;
第四确定单元,用于根据第二对应关系及客户端标识,确定客户端标识对应的第二服务器标识;
第五确定单元,用于根据第二服务器标识确定业务请求对应的目标服务器。
本发明实施例提供的一种资源分配装置能够上述方法实施例中资源分配方法实现的各个过程,为避免重复,这里不再赘述。
本发明实施例中,在接收到来自客户端的业务请求时,能够根据预先配置的路由规则,如根据各请求路径与服务器标识之间的对应关系或各客户端标识与服务器标识之间的对应关系,确定业务请求对应的目标服务器,使得资源的分配能够基于业务请求的请求路径或客户端本身,避免业务请求较多而未合理分配资源时影响业务正常运行的情况,从而确保正常业务的稳定运行,实现资源分配的合理性;并且,通过将业务请求分发至业务请求对应的目标服务器,使业务请求能够被为其合理配置的目标服务器来处理,从而保证对业务请求的响应效率。
请参阅图6,图6是本发明实施例应用的网络设备的结构示意图,能够实现上述实施例中由网络设备执行的资源分配方法的细节,并达到相同的效果。如图6所示,网络设备600包括:处理器601、收发机602、存储器603、用户接口604和总线接口,其中:
在本发明实施例中,网络设备600还包括:存储在存储器上603并可在处理器601上运行的计算机程序,计算机程序被处理器601执行时实现如下步骤:
当接收到来自客户端的业务请求时,获取预先配置的路由规则;路由规则包括各请求路径与第一服务器标识之间的第一对应关系或各客户端标识与第二服务器标识之间的第二对应关系;
根据路由规则,确定业务请求对应的目标服务器;
将业务请求分发至目标服务器。
在图6中,总线架构可以包括任意数量的互联的总线和桥,具体由处理器601代表的一个或多个处理器和存储器603代表的存储器的各种电路链接在一起。总线架构还可以将诸如外围设备、稳压器和功率管理电路等之类的各种其他电路链接在一起,这些都是本领域所公知的,因此,本文不再对其进行进一步描述。总线接口提供接口。收发机602可以是多个元件,即包括发送机和接收机,提供用于在传输介质上与各种其他装置通信的单元。针对不同的用户设备,用户接口604还可以是能够外接内接需要设备的接口,连接的设备包括但不限于小键盘、显示器、扬声器、麦克风、操纵杆等。
处理器601负责管理总线架构和通常的处理,存储器603可以存储处理器601在执行操作时所使用的数据。
可选的,路由规则包括各请求路径与第一服务器标识之间的第一对应关系,计算机程序被处理器601执行时还可实现如下步骤:
当接收到来自客户端的业务请求时,获取预先配置的路由规则之前,为各请求路径分别配置一个或多个服务器;
建立各请求路径与一个或多个服务器所对应的第一服务器标识之间的第一对应关系;
将第一对应关系存储在网络侧。
可选的,业务请求中携带有第一请求路径,计算机程序被处理器601执行时还可实现如下步骤:
获取业务请求中携带的第一请求路径;及,获取网络侧存储的第一对应关系;
根据第一请求路径及第一对应关系,确定第一请求路径对应的第一服务器标识所对应的服务器为目标服务器。
可选的,计算机程序被处理器601执行时还可实现如下步骤:
若第一请求路径仅对应一个第一服务器标识,则确定第一请求路径对应的第一服务器标识对应的服务器为目标服务器;
若第一请求路径对应多个第一服务器标识,则根据各第一服务器标识分别对应的服务器的繁忙程度,确定第一请求路径对应的其中一个第一服务器标识对应的服务器为目标服务器。
可选的,路由规则包括各客户端标识与第二服务器标识之间的第二对应关系,计算机程序被处理器601执行时还可实现如下步骤:
当接收到来自客户端的业务请求时,获取预先配置的路由规则之前,为客户端配置一个或多个服务器;
建立客户端标识与一个或多个服务器所对应的第二服务器标识之间的第二对应关系;
将第二对应关系存储在客户端本地。
可选的,业务请求中携带有客户端标识,计算机程序被处理器601执行时还可实现如下步骤:
接收客户端发送的客户端标识与第二服务器标识之间的第二对应关系;
根据第二对应关系及客户端标识,确定客户端标识对应的第二服务器标识;
根据第二服务器标识确定业务请求对应的目标服务器。
本发明实施例中,在接收到来自客户端的业务请求时,能够根据预先配置的路由规则,如根据各请求路径与服务器标识之间的对应关系或各客户端标识与服务器标识之间的对应关系,确定业务请求对应的目标服务器,使得资源的分配能够基于业务请求的请求路径或客户端本身,避免业务请求较多而未合理分配资源时影响业务正常运行的情况,从而确保正常业务的稳定运行,实现资源分配的合理性;并且,通过将业务请求分发至业务请求对应的目标服务器,使业务请求能够被为其合理配置的目标服务器来处理,从而保证对业务请求的响应效率。
本发明实施例还提供一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,该计算机程序被处理器执行时实现上述资源分配方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。其中,所述的计算机可读存储介质,如只读存储器(Read-Only Memory,简称ROM)、随机存取存储器(Random Access Memory,简称RAM)、磁碟或者光盘等。
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。
上面结合附图对本发明的实施例进行了描述,但是本发明并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本发明的启示下,在不脱离本发明宗旨和权利要求所保护的范围情况下,还可做出很多形式,均属于本发明的保护之内。
Claims (10)
1.一种资源分配方法,其特征在于,包括:
当接收到来自客户端的业务请求时,获取预先配置的路由规则;所述路由规则包括各请求路径与第一服务器标识之间的第一对应关系或各客户端标识与第二服务器标识之间的第二对应关系;
根据所述路由规则,确定所述业务请求对应的目标服务器;
将所述业务请求分发至所述目标服务器。
2.根据权利要求1所述的方法,其特征在于,所述路由规则包括所述各请求路径与第一服务器标识之间的第一对应关系;
所述当接收到来自客户端的业务请求时,获取预先配置的路由规则之前,所述方法还包括:
为各所述请求路径分别配置一个或多个服务器;
建立各所述请求路径与所述一个或多个服务器所对应的第一服务器标识之间的所述第一对应关系;
将所述第一对应关系存储在网络侧。
3.根据权利要求2所述的方法,其特征在于,所述业务请求中携带有第一请求路径;
所述根据所述路由规则,确定所述业务请求对应的目标服务器,包括:
获取所述业务请求中携带的所述第一请求路径;及,获取所述网络侧存储的所述第一对应关系;
根据所述第一请求路径及所述第一对应关系,确定所述第一请求路径对应的第一服务器标识所对应的服务器为所述目标服务器。
4.根据权利要求3所述的方法,其特征在于,所述根据所述第一请求路径及所述第一对应关系,确定所述第一请求路径对应的第一服务器标识所对应的服务器为所述目标服务器,包括:
若所述第一请求路径仅对应一个所述第一服务器标识,则确定所述第一请求路径对应的第一服务器标识对应的服务器为所述目标服务器;
若所述第一请求路径对应多个所述第一服务器标识,则根据各所述第一服务器标识分别对应的服务器的繁忙程度,确定所述第一请求路径对应的其中一个所述第一服务器标识对应的服务器为所述目标服务器。
5.根据权利要求1所述的方法,其特征在于,所述路由规则包括所述各客户端标识与第二服务器标识之间的第二对应关系;
所述当接收到来自客户端的业务请求时,获取预先配置的路由规则之前,所述方法还包括:
为所述客户端配置一个或多个服务器;
建立所述客户端标识与所述一个或多个服务器所对应的第二服务器标识之间的所述第二对应关系;
将所述第二对应关系存储在所述客户端本地。
6.根据权利要求5所述的方法,其特征在于,所述业务请求中携带有客户端标识;
所述根据所述路由规则,确定所述业务请求对应的目标服务器,包括:
接收所述客户端发送的所述客户端标识与所述第二服务器标识之间的第二对应关系;
根据所述第二对应关系及所述客户端标识,确定所述客户端标识对应的所述第二服务器标识;
根据所述第二服务器标识确定所述业务请求对应的目标服务器。
7.一种资源分配装置,其特征在于,包括:
获取模块,用于当接收到来自客户端的业务请求时,获取预先配置的路由规则;所述路由规则包括各请求路径与第一服务器标识之间的第一对应关系或各客户端标识与第二服务器标识之间的第二对应关系;
确定模块,用于根据所述路由规则,确定所述业务请求对应的目标服务器;
分发模块,用于将所述业务请求分发至所述目标服务器。
8.根据权利要求7所述的装置,其特征在于,所述路由规则包括所述各请求路径与第一服务器标识之间的第一对应关系;
所述装置还包括:
第一配置模块,用于为各所述请求路径分别配置一个或多个服务器;
第一建立模块,用于建立各所述请求路径与所述一个或多个服务器所对应的第一服务器标识之间的所述第一对应关系;
第一存储模块,用于将所述第一对应关系存储在网络侧。
9.一种资源分配设备,其特征在于,包括:
存储器,存储有计算机程序指令;
处理器,当所述计算机程序指令被所述处理器执行时实现如权利要求1至6中任一项所述的资源分配方法。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质包括指令,当所述指令在计算机上运行时,使得所述计算机执行如权利要求1至6中任一项所述的资源分配方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911010522.9A CN110691042A (zh) | 2019-10-23 | 2019-10-23 | 资源分配方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911010522.9A CN110691042A (zh) | 2019-10-23 | 2019-10-23 | 资源分配方法及装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN110691042A true CN110691042A (zh) | 2020-01-14 |
Family
ID=69113908
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201911010522.9A Pending CN110691042A (zh) | 2019-10-23 | 2019-10-23 | 资源分配方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110691042A (zh) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111400051A (zh) * | 2020-03-31 | 2020-07-10 | 京东方科技集团股份有限公司 | 一种资源调度方法、装置及系统 |
CN114285791A (zh) * | 2021-12-17 | 2022-04-05 | 上海绚显科技有限公司 | 数据传输方法、装置、计算机设备及存储介质 |
CN114401318A (zh) * | 2021-12-17 | 2022-04-26 | 上海绚显科技有限公司 | 数据传输方法、装置、计算机设备及存储介质 |
CN114615336A (zh) * | 2022-04-06 | 2022-06-10 | 北京字节跳动网络技术有限公司 | 一种请求调度方法、装置、计算机设备和存储介质 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108200165A (zh) * | 2017-12-29 | 2018-06-22 | 广东欧珀移动通信有限公司 | 请求传输系统、方法、装置及存储介质 |
CN109040316A (zh) * | 2018-09-19 | 2018-12-18 | 天津字节跳动科技有限公司 | Http服务处理方法和装置 |
CN109412957A (zh) * | 2017-08-17 | 2019-03-01 | 阿里巴巴集团控股有限公司 | 流量调度方法、装置和系统以及电子设备 |
-
2019
- 2019-10-23 CN CN201911010522.9A patent/CN110691042A/zh active Pending
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109412957A (zh) * | 2017-08-17 | 2019-03-01 | 阿里巴巴集团控股有限公司 | 流量调度方法、装置和系统以及电子设备 |
CN108200165A (zh) * | 2017-12-29 | 2018-06-22 | 广东欧珀移动通信有限公司 | 请求传输系统、方法、装置及存储介质 |
CN109040316A (zh) * | 2018-09-19 | 2018-12-18 | 天津字节跳动科技有限公司 | Http服务处理方法和装置 |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111400051A (zh) * | 2020-03-31 | 2020-07-10 | 京东方科技集团股份有限公司 | 一种资源调度方法、装置及系统 |
CN111400051B (zh) * | 2020-03-31 | 2023-10-27 | 京东方科技集团股份有限公司 | 一种资源调度方法、装置及系统 |
CN114285791A (zh) * | 2021-12-17 | 2022-04-05 | 上海绚显科技有限公司 | 数据传输方法、装置、计算机设备及存储介质 |
CN114401318A (zh) * | 2021-12-17 | 2022-04-26 | 上海绚显科技有限公司 | 数据传输方法、装置、计算机设备及存储介质 |
CN114401318B (zh) * | 2021-12-17 | 2023-08-11 | 上海绚显科技有限公司 | 数据传输方法、装置、计算机设备及存储介质 |
CN114615336A (zh) * | 2022-04-06 | 2022-06-10 | 北京字节跳动网络技术有限公司 | 一种请求调度方法、装置、计算机设备和存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106899680B (zh) | 多区块链的分片处理方法和装置 | |
CN105791341B (zh) | 一种应用发布的处理方法、装置及系统 | |
CN108737270B (zh) | 一种服务器集群的资源管理方法和装置 | |
CN110691042A (zh) | 资源分配方法及装置 | |
CN107920138B (zh) | 一种用户统一标识生成方法、装置及系统 | |
CN104348798B (zh) | 一种分配网络的方法、装置、调度服务器和系统 | |
US20110153833A1 (en) | Rate provisioner for web services | |
CN107995013B (zh) | 客服分配方法及装置 | |
CN110086886B (zh) | 动态会话保持方法及装置 | |
CN112799825A (zh) | 一种任务处理方法和网络设备 | |
CN106161643B (zh) | 任务分布式处理方法、装置及云服务器 | |
CN115428514A (zh) | 在多个运营商的相邻mec主机之间共享地理集中的工作负荷 | |
CN109743357B (zh) | 一种业务访问连续性的实现方法及装置 | |
CN111615128A (zh) | 一种多接入边缘计算方法、平台及系统 | |
CN110677475A (zh) | 一种微服务处理方法、装置、设备及存储介质 | |
CN113206877A (zh) | 一种会话保持方法及装置 | |
CN111431818B (zh) | 跨域请求的流量分配方法、装置、存储介质及计算机设备 | |
CN112087401A (zh) | 分布式存储中实现服务质量的方法和装置 | |
CN105933270B (zh) | 一种云加密机的处理方法及装置 | |
CN110245014B (zh) | 数据处理方法和装置 | |
CN109413117B (zh) | 分布式数据计算方法、装置、服务器及计算机存储介质 | |
CN111343240B (zh) | 一种服务请求的处理方法、装置、电子设备及存储介质 | |
CN107534678B (zh) | 建立vnfm与vim之间的连接的方法、装置及系统 | |
CN105335362B (zh) | 实时数据的处理方法及系统、即时处理系统 | |
US9912757B2 (en) | Correlation identity generation method for cloud environment |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20200114 |
|
RJ01 | Rejection of invention patent application after publication |