CN110581873B - 一种跨集群重定向方法及监控服务器 - Google Patents
一种跨集群重定向方法及监控服务器 Download PDFInfo
- Publication number
- CN110581873B CN110581873B CN201810593576.1A CN201810593576A CN110581873B CN 110581873 B CN110581873 B CN 110581873B CN 201810593576 A CN201810593576 A CN 201810593576A CN 110581873 B CN110581873 B CN 110581873B
- Authority
- CN
- China
- Prior art keywords
- cluster
- resource
- target
- monitoring server
- monitoring
- 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.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/50—Allocation of resources, e.g. of the central processing unit [CPU]
- G06F9/5005—Allocation of resources, e.g. of the central processing unit [CPU] to service a request
- G06F9/5027—Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals
- G06F9/505—Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals considering the load
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/50—Testing arrangements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/56—Provisioning of proxy services
- H04L67/568—Storing data temporarily at an intermediate stage, e.g. caching
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/60—Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本发明实施例提供了一种跨集群重定向方法,包括:若检测到目标资源在第一集群中未被缓存,则向云缓存中除所述第一集群外的各个集群发送资源检索指令,以确定包含所述目标资源的目标集群;将所述目标集群对应缓存服务器的IP地址以及所述目标资源在所述目标集群对应缓存服务器磁盘上的存储路径,通过302重定向消息发送给终端。本发明实施例提供的一种跨集群重定向方法,通过将集群进行云缓存,并在云缓存中进行跨集群重定向,可以有效减少监控进程启动过程中的资源加载时间,降低监控服务器内存资源消耗,并且可以有效减少各集群管理服务器业务进程和数据库的压力。
Description
技术领域
本发明实施例涉及互联网通信技术领域,尤其涉及一种跨集群重定向方法及监控服务器。
背景技术
缓存集群监控服务器通过旁路分光方式监控链路中的HTTP GET和HEAD请求,当用户请求的资源类型可缓存,并且请求次数达到预设阀值时,监控服务器将通知集群管理服务器,集群管理服务器通知本集群内的特定缓存服务器进行资源回源,然后把资源的url和文件名等信息记录在管理服务器的mysql数据库中。管理服务器在资源更新后,会把资源记录等信息同步到本集群内所有监控服务器,用户在访问这些在缓存中已有的资源时,监控服务器将发送302重定向消息引导中断用户到缓存来获取资源。
针对现网用户数量多,出口链路规模大,并且出口链路分布在多个机房的特点,目前采用不同出口链路由特定缓存集群服务的策略,目的是增加***部署的灵活性和链路扩容的灵活性。在多缓存集群并存情况下,针对不同地域用户的同一资源请求可能走不同的省网和第三方出口链路,进而被不同集群的监控服务器所监控,从而造成多集群从公网多次重复回源同一资源,造成出口带宽的重复占用,从而影响到缓存增益比指标。
因此现在亟需一种跨集群重定向方法来解决上述问题。
发明内容
为了解决上述问题,本发明实施例提供一种克服上述问题或者至少部分地解决上述问题的跨集群重定向方法及监控服务器。
第一方面本发明实施例提供一种跨集群重定向方法,包括:若检测到目标资源在第一集群中未被缓存,则向云缓存中除所述第一集群外的各个集群发送资源检索指令,以确定包含所述目标资源的目标集群;
将所述目标集群对应缓存服务器的IP地址以及所述目标资源在所述目标集群对应缓存服务器磁盘上的存储路径,通过302重定向消息发送给终端。
第二方面本发明实施例还提供了一种监控服务器,包括:
确定模块,用于若检测到目标资源在第一集群中未被缓存,则向云缓存中除所述第一集群外的各个集群发送资源检索指令,以确定包含所述目标资源的目标集群;
重定向模块,用于将所述目标集群对应缓存服务器的IP地址以及所述目标资源在所述目标集群对应缓存服务器磁盘上的存储路径,通过302重定向消息发送给终端。
第三方面本发明实施例提供了一种监控服务器设备,包括:
处理器、存储器、通信接口和总线;其中,所述处理器、存储器、通信接口通过所述总线完成相互间的通信;所述存储器存储有可被所述处理器执行的程序指令,所述处理器调用所述程序指令能够执行上述所述的一种跨集群重定向方法。
第四方面本发明实施例提供了一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令使所述计算机执行上述方法。
本发明实施例提供的一种跨集群重定向方法,通过将集群进行云缓存,并在云缓存中进行跨集群重定向,可以有效减少监控进程启动过程中的资源加载时间,降低监控服务器内存资源消耗,并且可以有效减少各集群管理服务器业务进程和数据库的压力。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例提供的一种跨集群重定向方法流程示意图;
图2是本发明实施例提供的一种监控服务器结构图;
图3是本发明实施例提供的监控服务器设备的结构框图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
目前,现有技术在进行重定向的过程中,主要存在以下两个问题:
1、各集群均是周期性计算本集群中的热点资源,这种热点资源的计算方式增大了数据库的资源开销和管理进程的负荷。缓存集群管理服务器的数据库记录了已缓存资源文件的大小、创建时间、最近服务时间、服务连接次数、服务流量等信息,这些文件资源的记录数量通常达到几千万条。
2、在进程重启后,监控服务器除去加载本集群内的资源外,还要加载大量的其它集群的热点资源,对监控服务器的内存容量提出了较高要求,并且延长了资源加载时间,并且加载到内存中的资源记录频繁更新,将影响到重定向的效率。
针对上述问题,图1是本发明实施例提供的一种跨集群重定向方法流程示意图,如图1所示,包括:
110、若检测到目标资源在第一集群中未被缓存,则向云缓存中除所述第一集群外的各个集群发送资源检索指令,以确定包含所述目标资源的目标集群;
120、将所述目标集群对应缓存服务器的IP地址以及所述目标资源在所述目标集群对应缓存服务器磁盘上的存储路径,通过302重定向消息发送给终端。
需要说明的是,本发明实施例的执行主体为第一集群中的一个监控服务器,该监控服务器接收到终端发送的目标资源检索请求后而第一集群中没有目标资源时,则需要使用本发明实施例提供的跨集群重定向方案在其他集群中获取目标资源。
还需要说明的是,本发明实施例提供的跨集群重定向方案适用于部署多个集群的省份,由于各个集群部署在同一省内,机房之间设备通信经过的路由跳数少,网络出口机房之间或有直连链路相连,带宽和通信质量有保证。监控服务器都配置公网IP地址,不同集群之间的服务器可以互访,网路延迟在毫秒级,为不同集群之间监控服务器的内存资源检索提供了可能。
在步骤110中,所述云缓存为包括第一集群在内的所有集群所构成的云端缓存集合,云缓存可以很好解决同一资源在多个集群重复回源的问题。各个集群开启云缓存共享功能后,各个集群的管理服务器定期计算本集群内的热点资源,然后把这些热点资源定期同步到其它集群。监控服务器定期加载其它集群的热点资源,当用户访问的资源在本集群内没有缓存,但是在其它集群已经缓存的情况下,监控服务器将通知本集群内的一台缓存服务器,代理该用户请求到其它集群的缓存服务器获取资源,同时在本地保留文件副本。
需要说明的是,当本集群内对该特定资源访问次数达到云缓存的触发阈值后,该资源将被记录的本集群的数据库中,变为本地缓存的资源。
在步骤110中,所述资源检索为当本集群中没有缓存目标资源,而其他集群中缓存了所述目标资源时,到其他集群中去检索哪个集群能够提供该目标资源的过程。通过资源检索能够从云缓存包括的多个集群中确定出能够提供目标资源的最优集群,并将该最优集群作为目标集群。
进一步的,在步骤110中确定了目标集群之后,那么在步骤120中可以根据确定的目标集群中目标资源的存储确定缓存服务器的IP地址以及目标资源在所述目标集群对应缓存服务器磁盘上的存储路径,然后将这些信息以302重定向消息的方式发送给终端。从而终端可以直接从目标集群的缓存服务器上获取资源。
本发明实施例提供的一种跨集群重定向方法,通过将集群进行云缓存,并在云缓存中进行跨集群重定向,可以有效减少监控进程启动过程中的资源加载时间,降低监控服务器内存资源消耗,并且可以有效减少各集群管理服务器业务进程和数据库的压力。
在上述实施例的基础上,所述若检测到目标资源在第一集群中未被缓存,则向云缓存中除所述第一集群外的各个集群发送资源检索指令,以确定包含所述目标资源的目标集群,包括:
加载所述第一集群的资源目录,并在所述第一集群的资源目录中检测是否含有所述目标资源;
若在所述第一集群的资源目录中未检测到所述目标资源,则向云缓存中除所述第一集群外的各个集群对应的监控服务器发送资源检索指令,以确定包含所述目标资源的目标监控服务器;
根据确定的目标监控服务器确定所述目标集群。
由上述实施例的内容可知,本发明实施例提供的跨集群重定向方法能够在云缓存中对其他集群缓存的内容进行检索,并确定含有目标资源的目标集群,再通过302重定向消息引导终端直接从目标集群进行目标资源获取。
其中,对于目标集群的具体确定过程为:只加载本集群,即第一集群的资源记录,而不再加载云缓存中其他集群的资源记录,那么对于在本集群中还未缓存但是在其它集群已经缓存的资源,第一集群的监控服务器就可以实时到其它集群的监控服务器进行资源检索,从而确定含有目标资源的目标监控服务器。
可以理解的是,监控服务器和集群之间存在有对应关系,从而在确定了目标监控服务器后,相应的也可以确定目标集群。
在上述实施例的基础上,所述向云缓存中除所述第一集群外的各个集群对应的监控服务器发送资源检索指令,以确定包含所述目标资源的目标监控服务器,包括:
同时向云缓存中除所述第一集群外的各个集群对应的监控服务器发送资源检索指令,所述资源检索指令用于指示所述监控服务器在监控服务器的内存中进行目标资源检索;
将第一个根据所述资源检索指令进行检索响应回复的监控服务器作为所述目标监控服务器。
由上述实施例的内容可知,本发明实施例是在集群对应的监控服务器中进行的资源检索。具体的,本发明实施例提供的资源检索方案为第一集群的监控服务器同时向其他集群的监控服务器发送资源检索指令。该资源检索指令可以指示其他集群的监控服务器在监控服务器的内存中进行目标资源检索,而不必像现有技术一样到集群的管理服务器数据库中进行检索。
并且,本发明实施例提供的方法在发送资源检索指令时采用一次性批量发出,目的是缩短资源检索次数,提高单次检索数量,进而提升资源检索性能。
需要说明的是,因为集群中包含的监控服务器数量多,数据加载在内存中,资源检索速度快并且资源检索被均衡到所有监控服务器。本发明实施例提供的在监控服务器内存中进行资源检索的方案避免了不同集群监控服务器到集群管理服务器数据库检索压力的同时,还能够提升检索效率。
进一步的,各个监控服务器在接收到资源检索指令后会检测资源记录中是否含有目标资源,若含有目标资源,则需要做出相应的检索响应回复,从而告知第一集群的监控服务器。那么,由于发送过程中是向所有集群同时进行了发送,但不同的集群可能进行响应的速度会不同,那么考虑到检索速度,本发明实施例优先将第一个收到的检索响应回复对应的监控服务器作为目标监控服务器,而接下来收到的检索响应回复将被舍弃。
在上述实施例的基础上,所述将第一个根据所述资源检索指令进行检索响应回复的监控服务器作为所述目标监控服务器,还包括:
若在预设时长内,没有接收到任意一个监控服务器根据所述资源检索指令进行检索响应回复的信息,则发送资源请求获取失败的信息给终端。
由上述实施例的内容可知,本发明实施例提供的方案监控服务器需要根据资源检索指令进行检索响应回复。考虑到资源检索的时效性,本发明实施例在监控服务器发送资源检索指令时,会启动定时器进行计时,在规定时间内没有收到其它集群监控服务器的检索响应回复,则认为用户请求的资源在所有缓存集群中都没有缓存,监控服务器把用户对该资源的请求告知管理服务器,由管理服务器统一记录该资源的访问次数,同时监控服务器放弃引导终端重定向获取资源的动作。
在上述实施例的基础上,在所述云缓存中每个集群对应一个或多个监控服务器,且每个集群对应的每个监控服务器加载的资源记录相同。
需要说明的是,本发明实施例预先对各个监控服务器进行了分组,分组标准按照集群进行,即同一集群内部的所有监控服务器分配在同一组中。
那么由于同一集群内部所有监控服务器加载的资源记录完全一致,从而进行资源检索时只需要到每个集群中的特定一台监控服务器的内存中进行检索,例如:在有N个集群组成的云缓存***中,监控服务器只需要到N-1台监控服务器上进行资源检索,从而使不同集群之间的资源检索开销达到最低。
由上述内容可知,在进行资源检索时,每个集群对应了特定的一台监控服务器,从而直接在特定的这台监控服务器中进行检索。但为避免部分监控服务器上获取的检索请求太多,而另外一部分监控服务器获取的检索请求太少问题,需要合理分配各个集群监控服务器上的请求负载。故而本发明实施例还提供一种一个集群对应多个监控服务器的方案。
为了便于描述,本发明实施例以一个集群对应两个监控服务器的方式进行说明,但本发明实施例不对集群与监控服务器的对应数量作具体限定。
本发明实施例将一个集群对应两个监控服务器,其中一个为主服务器,另一个为副服务器。例如:集群1的监控服务器1进行资源检索的目标服务器为集群2的监控服务器1和监控服务器2,集群2中的监控服务器1为主服务器,集群2中的监控服务器2为备服务器,在主服务器不能提供服务的请求下,由备用服务器提供服务。在集群1中的各监控服务器与集群2中对应的监控服务器之间提前建立TCP连接并进行连接复用,从而可以有效加快资源检索速度。
在上述实施例的基础上,所述方法还包括:
当一个集群对应多个监控服务器时,对于任意一个集群,若向集群对应的监控服务器发送资源检索指令失败,则通过预设的冗余路径将所述资源检索指令向所述集群对应的另一个监控服务器重新发送。
由上述实施例的内容可知,本发明实施例提供的集群可以对应一个或多个监控服务器。并且其中的一个作为主服务器,其他的监控服务器作为副服务器备选。那么当向主服务器发送资源检索指令失败时,需要从副服务器中选出一个新的主服务器重新发送资源检索指令。具体的,本发明实施例会通过建立服务器与发送端监控服务器之间的冗余路径进行实现。
在上述实施例的基础上,所述将所述目标集群对应缓存服务器的IP地址以及所述目标资源在所述目标集群对应缓存服务器磁盘上的存储路径,通过302重定向消息发送给终端,包括:
基于所述目标集群对应的目标监控服务器的资源监控记录,确定存储目标资源的缓存服务器;
将所述缓存服务器的IP地址信息以及所述目标集群对应缓存服务器磁盘上的存储路径信息,通过302重定向消息发送给终端。
由上述实施例的内容可知,本发明实施例提供的第一集群的监控服务器不再加载其它集群的资源记录,而只加载第一集群的资源记录。针对在第一集群中还未缓存但是在其它集群已经缓存的资源,监控服务器实时到其它集群监控服务器进行资源检索,根据检索结果发送重定向消息,引导用户到其它集群拥有该资源的服务器上获取资源。对用户请求的引导不再局限于本集群内部,而是延伸到组成云缓存的各个集群。
那么根据在目标监控服务器上的检索结果,就能够整合资源存储的服务器IP地址信息以及资源在磁盘上的存储路径,并将上述信息以302重定向消息发送给终端,其中,302重定向消息的Location字段的IP地址指向其它集群拥有该资源的缓存服务器IP地址,而不再是第一集群缓存服务器IP地址,从而实现跨集群重定向引导用户直接从其它集群的缓存服务器上获取资源。
图2是本发明实施例提供的一种监控服务器结构图,如图2所示,所述***包括:确定模块210以及重定向模块220,其中:
确定模块210用于若检测到目标资源在第一集群中未被缓存,则向云缓存中除所述第一集群外的各个集群发送资源检索指令,以确定包含所述目标资源的目标集群;
重定向模块220用于将所述目标集群对应缓存服务器的IP地址以及所述目标资源在所述目标集群对应缓存服务器磁盘上的存储路径,通过302重定向消息发送给终端。
具体的如何通过确定模块210以及重定向模块220进行跨集群重定向可用于执行图1所示的跨集群重定向方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。
本发明实施例提供的一种监控服务器,通过将集群进行云缓存,并在云缓存中进行跨集群重定向,可以有效减少监控进程启动过程中的资源加载时间,降低监控服务器内存资源消耗,并且可以有效减少各集群管理服务器业务进程和数据库的压力。
本发明实施例提供一种监控服务器设备,包括:至少一个处理器;以及与所述处理器通信连接的至少一个存储器,其中:
图3是本发明实施例提供的监控服务器设备的结构框图,参照图3,所述监控服务器设备,包括:处理器(processor)310、通信接口(Communications Interface)320、存储器(memory)330和总线340,其中,处理器310,通信接口320,存储器330通过总线340完成相互间的通信。处理器310可以调用存储器330中的逻辑指令,以执行如下方法:若检测到目标资源在第一集群中未被缓存,则向云缓存中除所述第一集群外的各个集群发送资源检索指令,以确定包含所述目标资源的目标集群;将所述目标集群对应缓存服务器的IP地址以及所述目标资源在所述目标集群对应缓存服务器磁盘上的存储路径,通过302重定向消息发送给终端。
本发明实施例公开一种计算机程序产品,所述计算机程序产品包括存储在非暂态计算机可读存储介质上的计算机程序,所述计算机程序包括程序指令,当所述程序指令被计算机执行时,计算机能够执行上述各方法实施例所提供的方法,例如包括:若检测到目标资源在第一集群中未被缓存,则向云缓存中除所述第一集群外的各个集群发送资源检索指令,以确定包含所述目标资源的目标集群;将所述目标集群对应缓存服务器的IP地址以及所述目标资源在所述目标集群对应缓存服务器磁盘上的存储路径,通过302重定向消息发送给终端。
本发明实施例提供一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令使所述计算机执行上述各方法实施例所提供的方法,例如包括:若检测到目标资源在第一集群中未被缓存,则向云缓存中除所述第一集群外的各个集群发送资源检索指令,以确定包含所述目标资源的目标集群;将所述目标集群对应缓存服务器的IP地址以及所述目标资源在所述目标集群对应缓存服务器磁盘上的存储路径,通过302重定向消息发送给终端。
本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。
最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
Claims (7)
1.一种跨集群重定向方法,其特征在于,包括:
若检测到目标资源在第一集群中未被缓存,则向云缓存中除所述第一集群外的各个集群发送资源检索指令,以确定包含所述目标资源的目标集群;
将所述目标集群对应缓存服务器的IP地址以及所述目标资源在所述目标集群对应缓存服务器磁盘上的存储路径,通过302重定向消息发送给终端,以使所述终端直接从所述目标集群对应缓存服务器上获取所述目标资源;
所述若检测到目标资源在第一集群中未被缓存,则向云缓存中除所述第一集群外的各个集群发送资源检索指令,以确定包含所述目标资源的目标集群,包括:
加载所述第一集群的资源目录,并在所述第一集群的资源目录中检测是否含有所述目标资源;
若在所述第一集群的资源目录中未检测到所述目标资源,则向云缓存中除所述第一集群外的各个集群对应的监控服务器发送资源检索指令,以确定包含所述目标资源的目标监控服务器;
根据确定的目标监控服务器确定所述目标集群;
在所述云缓存中每个集群对应一个或多个监控服务器,且每个集群对应的每个监控服务器加载的资源记录相同;
所述方法还包括:
当一个集群对应多个监控服务器时,对于任意一个集群,若向集群对应的监控服务器发送资源检索指令失败,则通过预设的冗余路径将所述资源检索指令向所述集群对应的另一个监控服务器重新发送。
2.根据权利要求1所述的方法,其特征在于,所述向云缓存中除所述第一集群外的各个集群对应的监控服务器发送资源检索指令,以确定包含所述目标资源的目标监控服务器,包括:
同时向云缓存中除所述第一集群外的各个集群对应的监控服务器发送资源检索指令,所述资源检索指令用于指示所述监控服务器在监控服务器的内存中进行目标资源检索;
将第一个根据所述资源检索指令进行检索响应回复的监控服务器作为所述目标监控服务器。
3.根据权利要求2所述的方法,其特征在于,所述将第一个根据所述资源检索指令进行检索响应回复的监控服务器作为所述目标监控服务器,还包括:
若在预设时长内,没有接收到任意一个监控服务器根据所述资源检索指令进行检索响应回复的信息,则发送资源请求获取失败的信息给终端。
4.根据权利要求1所述的方法,其特征在于,所述将所述目标集群对应缓存服务器的IP地址以及所述目标资源在所述目标集群对应缓存服务器磁盘上的存储路径,通过302重定向消息发送给终端,包括:
基于所述目标集群对应的目标监控服务器的资源监控记录,确定存储目标资源的缓存服务器;
将所述缓存服务器的IP地址信息以及所述目标集群对应缓存服务器磁盘上的存储路径信息,通过302重定向消息发送给终端。
5.一种监控服务器,其特征在于,包括:
确定模块,用于若检测到目标资源在第一集群中未被缓存,则向云缓存中除所述第一集群外的各个集群发送资源检索指令,以确定包含所述目标资源的目标集群;
重定向模块,用于将所述目标集群对应缓存服务器的IP地址以及所述目标资源在所述目标集群对应缓存服务器磁盘上的存储路径,通过302重定向消息发送给终端,以使所述终端直接从所述目标集群对应缓存服务器上获取所述目标资源;
所述确定模块,具体用于:
加载所述第一集群的资源目录,并在所述第一集群的资源目录中检测是否含有所述目标资源;
若在所述第一集群的资源目录中未检测到所述目标资源,则向云缓存中除所述第一集群外的各个集群对应的监控服务器发送资源检索指令,以确定包含所述目标资源的目标监控服务器;
根据确定的目标监控服务器确定所述目标集群;
在所述云缓存中每个集群对应一个或多个监控服务器,且每个集群对应的每个监控服务器加载的资源记录相同;
当一个集群对应多个监控服务器时,对于任意一个集群,若向集群对应的监控服务器发送资源检索指令失败,则通过预设的冗余路径将所述资源检索指令向所述集群对应的另一个监控服务器重新发送。
6.一种监控服务器设备,其特征在于,包括存储器和处理器,所述处理器和所述存储器通过总线完成相互间的通信;所述存储器存储有可被所述处理器执行的程序指令,所述处理器调用所述程序指令能够执行如权利要求1至4任一所述的方法。
7.一种非暂态计算机可读存储介质,其特征在于,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令使所述计算机执行如权利要求1至4任一所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810593576.1A CN110581873B (zh) | 2018-06-11 | 2018-06-11 | 一种跨集群重定向方法及监控服务器 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810593576.1A CN110581873B (zh) | 2018-06-11 | 2018-06-11 | 一种跨集群重定向方法及监控服务器 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110581873A CN110581873A (zh) | 2019-12-17 |
CN110581873B true CN110581873B (zh) | 2022-06-14 |
Family
ID=68809380
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810593576.1A Active CN110581873B (zh) | 2018-06-11 | 2018-06-11 | 一种跨集群重定向方法及监控服务器 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110581873B (zh) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115150475A (zh) * | 2021-03-31 | 2022-10-04 | 贵州白山云科技股份有限公司 | 一种调度方法、装置、介质及设备 |
CN114938394B (zh) * | 2022-04-13 | 2024-05-17 | 京东科技信息技术有限公司 | 跨集群网络控制方法、装置、设备及存储介质 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102834814A (zh) * | 2010-04-20 | 2012-12-19 | 日本电气株式会社 | 分发***、分发控制设备和分发控制方法 |
CN102855284A (zh) * | 2012-08-03 | 2013-01-02 | 北京联创信安科技有限公司 | 一种集群存储***的数据管理方法及*** |
US8706865B1 (en) * | 2011-01-06 | 2014-04-22 | Israel L'Heureux | Enhanced network communications using diagnostic information |
CN105138661A (zh) * | 2015-09-02 | 2015-12-09 | 西北大学 | 一种基于Hadoop的网络安全日志k-means聚类分析***及方法 |
CN106507181A (zh) * | 2016-11-30 | 2017-03-15 | 北京酷我科技有限公司 | 一种获取并存储在线视频数据的方法 |
CN107925685A (zh) * | 2015-07-31 | 2018-04-17 | 思杰***有限公司 | 用于安全网页浏览的重定向器 |
-
2018
- 2018-06-11 CN CN201810593576.1A patent/CN110581873B/zh active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102834814A (zh) * | 2010-04-20 | 2012-12-19 | 日本电气株式会社 | 分发***、分发控制设备和分发控制方法 |
US8706865B1 (en) * | 2011-01-06 | 2014-04-22 | Israel L'Heureux | Enhanced network communications using diagnostic information |
CN102855284A (zh) * | 2012-08-03 | 2013-01-02 | 北京联创信安科技有限公司 | 一种集群存储***的数据管理方法及*** |
CN107925685A (zh) * | 2015-07-31 | 2018-04-17 | 思杰***有限公司 | 用于安全网页浏览的重定向器 |
CN105138661A (zh) * | 2015-09-02 | 2015-12-09 | 西北大学 | 一种基于Hadoop的网络安全日志k-means聚类分析***及方法 |
CN106507181A (zh) * | 2016-11-30 | 2017-03-15 | 北京酷我科技有限公司 | 一种获取并存储在线视频数据的方法 |
Also Published As
Publication number | Publication date |
---|---|
CN110581873A (zh) | 2019-12-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR102301353B1 (ko) | 컨텐츠 중심 네트워크에서 컨텐츠 소유자 및 노드의 패킷 전송 방법 | |
CN103023768B (zh) | 边缘路由节点以及其从多源预取内容的方法 | |
CN106790324B (zh) | 内容分发方法、虚拟服务器管理方法、云平台和*** | |
CN108156013B (zh) | 一种页面服务容灾方法、装置及电子设备 | |
CN107332908B (zh) | 一种数据传输方法及其*** | |
EP2227016A1 (en) | A content buffering, querying method and point-to-point media transmitting system | |
US10120872B2 (en) | Data caching based on requestor identity | |
KR20090094292A (ko) | 파일 데이터 분배 방법, 디바이스, 및 시스템 | |
US10715592B2 (en) | Network node, endpoint node and method of receiving an interest message | |
CN112134721A (zh) | 一种api网关降级方法及终端 | |
US20150220438A1 (en) | Dynamic hot volume caching | |
CN113452808A (zh) | 域名解析方法、装置、设备及存储介质 | |
CN110581873B (zh) | 一种跨集群重定向方法及监控服务器 | |
CN113301079B (zh) | 一种数据的获取方法、***、计算设备及存储介质 | |
US20220353320A1 (en) | System for providing exact communication delay guarantee of request response for distributed service | |
CN103107944B (zh) | 一种内容定位方法和路由设备 | |
JP2003122658A (ja) | データ配送方法 | |
US20140222988A1 (en) | Method for adaptive content discovery for distributed shared caching system | |
CN113676514B (zh) | 一种文件回源方法及装置 | |
US11606415B2 (en) | Method, apparatus and system for processing an access request in a content delivery system | |
CN115706741A (zh) | 一种切片文件的回源方法以及装置 | |
EP3685567B1 (en) | Load shedding of traffic based on current load state of target capacity | |
CN114124797B (zh) | 一种服务器路由方法、装置、电子设备及存储介质 | |
KR102235622B1 (ko) | IoT 환경에서의 협력 에지 캐싱 방법 및 그를 위한 장치 | |
US11914590B1 (en) | Database request router improving server cache utilization |
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 | ||
GR01 | Patent grant | ||
GR01 | Patent grant |