CN105763628B - 数据访问请求处理方法及装置、边缘节点服务器和集群 - Google Patents
数据访问请求处理方法及装置、边缘节点服务器和集群 Download PDFInfo
- Publication number
- CN105763628B CN105763628B CN201610224576.5A CN201610224576A CN105763628B CN 105763628 B CN105763628 B CN 105763628B CN 201610224576 A CN201610224576 A CN 201610224576A CN 105763628 B CN105763628 B CN 105763628B
- Authority
- CN
- China
- Prior art keywords
- resource file
- node server
- edge
- edge node
- client
- 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
Classifications
-
- 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
-
- 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/01—Protocols
- H04L67/06—Protocols specially adapted for file transfer, e.g. file transfer protocol [FTP]
-
- 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/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1001—Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer And Data Communications (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Information Transfer Between Computers (AREA)
Abstract
数据访问请求处理方法及装置、边缘节点服务器和集群,所述方法包括:当通过所述第一端口监听到客户端的资源文件访问请求时,通过预设的第一负载均衡器按照所述第一缓存映射关系确定所请求的资源文件所在的边缘节点服务器;当确定所请求的资源文件在所确定的边缘节点服务器中不存在时,向预设的第二端口发送所述客户端的资源文件访问请求;当通过所述第二端口监听到客户端的资源文件访问请求时,通过预设的第二负载均衡器按照预设的第二缓存映射关系确定所述资源文件所在的边缘节点服务器。上述的方案,可以在对边缘集群进行扩容时对将客户端的资源文件获取请求准确地调度到对应的边缘节点服务器,提升用户的使用体验。
Description
技术领域
本发明涉及内容分发网络领域,特别是涉及一种数据访问请求处理方法及装置、边缘节点服务器和集群。
背景技术
内容分发网络(Content Delivery Network,CDN),通过在网络各处放置节点服务器,在现有的互联网基础之上构建一层智能虚拟网络,将网站的内容发布到最接近用户的网络“边缘”,使用户可以就近取得所需的内容,以缓解网络拥挤的状况,提高网站的响应速度。从技术上全面解决由于网络带宽小、用户访问量大、网点分布不均等原因,导致用户访问网站的响应速度慢的问题。
边缘集群是由多台边缘节点和负载均衡器组成的服务集群。其中,边缘节点负责存储数据和向客户端提供所缓存的数据,负载均衡器则按照预设的负载均衡算法实现边缘节点服务器的负载均衡。
随着边缘节点服务器中缓存的数据量的增加,访问量的增多,为了提高网站的响应速度,需要对边缘集群进行扩容,即在边缘集群中增加新的边缘节点服务器。
但是,在对边缘集群进行扩容的过程中,所缓存的所有资源文件与边缘集群中的各个边缘节点服务器之间的缓存映射关系将发生变化,当接收到客户端发送的资源文件访问请求时,导致负载均衡器将所述请求调度到没有对应的资源文件的边缘节点服务器上,影响了边缘集群的正常运转,降低了用户的使用体验。
发明内容
本发明实施例解决的问题是在对边缘集群进行扩容时对将客户端的资源文件获取请求准确地调度到对应的边缘节点服务器,提升用户的使用体验。
为解决上述问题,本发明实施例提供了一种数据请求处理方法,用于在边缘集群增加边缘节点服务器时,处理客户端的资源文件访问请求,所述方法包括:当边缘集群中所有资源文件实现按照预设的第一缓存映射关系存储之前,通过第一端口监听客户端的资源文件访问请求;其中,所述第一缓存映射关系为新增边缘节点服务器之后,所述边缘集群中缓存的资源文件与边缘节点服务器之间的缓存映射关系;当通过所述第一端口监听到客户端的资源文件访问请求时,通过预设的第一负载均衡器按照所述第一缓存映射关系确定所请求的资源文件所在的边缘节点服务器,以在所确定边缘节点服务器中存在请求的资源文件时,由所确定的边缘节点服务器向所述客户端返回所请求的资源文件;当确定所请求的资源文件在所确定的边缘节点服务器中不存在时,向所述客户端返回预设的第二负载均衡器的地址信息,以使得所述客户端将所述资源文件访问请求通过预设的第二端口发送至所述第二负载均衡器;当通过所述第二端口监听到客户端的资源文件访问请求时,通过所述第二负载均衡器按照预设的第二缓存映射关系确定所述资源文件所在的边缘节点服务器,以在按照所述第二缓存映射关系确定的边缘节点服务器中存在所请求的资源文件时,由按照所述第二缓存映射关系所确定的边缘节点服务器向所述客户端返回所请求的资源文件;其中,所述第二缓存映射关系为在增加边缘节点服务器之前,所述边缘集群缓存的所有资源文件与边缘节点服务器之间的缓存映射关系。
可选地,所述方法还包括:当确定按照所述第二缓存映射关系所确定的缘节点服务器中不存在所请求的资源文件时,则通过所述按照所述第二缓存映射关系所确定的缘节点服务器的上一层节点服务器确定所请求的资源文件所在的其他边缘集群中的边缘节点服务器,以使得其他边缘集群中的边缘节点服务器向所述客户端返回所请求的资源文件。
可选地,所述方法还包括:当确定边缘集群中所有资源文件实现按照所述第一缓存映射关系存储时,停止监听所述第二端口。
可选地,所述第一端口为80端口,所述第二端口为8080端口。
本发明实施例还提供了一种数据访问请求处理装置,用于在边缘集群增加边缘节点服务器时,处理客户端的资源文件访问请求,所述装置包括:第一监听单元,适于当边缘集群中所有资源文件实现按照预设的第一缓存映射关系存储之前,通过第一端口监听客户端的资源文件访问请求;其中,所述第一缓存映射关系为新增边缘节点服务器之后,所述边缘集群中缓存的资源文件与边缘节点服务器之间的缓存映射关系;第一确定单元,适于当通过所述第一端口监听到客户端的资源文件访问请求时,通过预设的第一负载均衡器按照所述第一缓存映射关系确定所请求的资源文件所在的边缘节点服务器,以在所确定边缘节点服务器中存在请求的资源文件时,由所确定的边缘节点服务器向所述客户端返回所请求的资源文件;请求转发单元,适于当确定所请求的资源文件在所确定的边缘节点服务器中不存在时,向所述客户端返回预设的第二负载均衡器的地址信息,以使得所述客户端将所述资源文件访问请求通过预设的第二端口发送至所述第二负载均衡器;第二确定单元,适于当通过所述第二端口监听到客户端的资源文件访问请求时,通过预设的第二负载均衡器按照预设的第二缓存映射关系确定所述资源文件所在的边缘节点服务器,以在按照所述第二缓存映射关系确定的边缘节点服务器中存在所请求的资源文件时,由按照所述第二缓存映射关系所确定的边缘节点服务器向所述客户端返回所请求的资源文件;其中,所述第二缓存映射关系为在增加边缘节点服务器之前,所述边缘集群缓存的所有资源文件与边缘节点服务器之间的缓存映射关系。
可选地,所述装置还包括:第三确定单元,适于当确定按照所述第二缓存映射关系所确定的缘节点服务器中不存在所请求的资源文件时,则向所述客户端返回所确定的缘节点服务器的上一节点服务器的信息,以使得所述客户端向所述上一节点服务器发送所述资源文件访问请求,并使得所述上一节点服务器在接收到所述资源文件访问请求时,确定所请求的资源文件所在的其他边缘集群中的边缘节点服务器,以使得其他边缘集群中的边缘节点服务器向所述客户端返回所请求的资源文件。
可选地,所述装置还包括:监听控制单元,适于当确定边缘集群中所有资源文件实现按照所述第一缓存映射关系存储时,停止监听所述第二端口。
可选地,所述第一端口为80端口,所述第二端口为8080端口。
本发明实施例还提供了一种边缘节点服务器,所述边缘节点服务器包括上述任一种数据访问请求处理装置。
本发明实施例还提供了一种边缘集群,所述边缘集群包括第一负载均衡器和第二负载均衡器和多台上述的边缘节点服务器;所述第一负载均衡器,适于存储有所述边缘集群扩容前的边缘节点服务器和边缘集群中所缓存的所有资源文件之间的缓存映射关系;所述第二负载均衡器,适于存储有所述边缘集群扩容后的边缘节点服务器和边缘集群中所缓存的所有资源文件之间的缓存映射关系。
与现有技术相比,本发明的技术方案具有以下的优点:
上述的方案,在接收到客户端的资源文件获取请求时,首先通过扩容后的边缘集群中边缘节点服务器和所缓存的所有资源文件的第一缓存映射关系确定所请求的资源文件所在的第一边缘节点服务器;当所请求的资源文件在第一边缘节点服务中不存在时,通过向扩容之前的原负载均衡器即第二负载均衡器获取按照预设的第二缓存映射关系确定所请求的资源文件所在的第二边缘节点服务器。采用上述的方式,可以将客户端的资源文件获取请求准确地调度到所请求的资源文件所在的边缘节点服务器上,可以及时、准确地处理客户端的资源文件获取请求,因此,可以提升用户的使用体验。
附图说明
图1是本发明实施例中的一种数据访问请求处理方法的流程图;
图2是本发明实施例中的边缘集群的组成结构示意图;
图3是本发明实施例中的另一种数据访问请求处理方法的流程图;
图4是本发明实施例中的一种数据访问请求处理装置的结构示意图。
具体实施方式
正如背景技术所言,在对边缘集群进行扩容的过程中,由于尚未完成数据的迁移,导致负载均衡器将客户端的资源文件获取请求调度到不存在所请求的资源文件的边缘节点服务器上,影响了用户的使用体验。
为解决现有技术中存在的上述问题,本发明实施例采用的技术方案采用第一负载均衡器按照预设的第一映射关系确定所请求的资源文件所在的边缘节点服务器,并在确定所请求的资源文件在所确定的边缘节点服务中不存在时,通过第二负载均衡器按照预设的第二缓存映射关系确定所请求的资源文件所在的边缘节点服务器,可以实现将客户端的资源文件获取请求准确地调度到所请求的资源文件所在的边缘节点服务器上,提升用户的使用体验。
为使本发明的上述目的、特征和优点能够更为明显易懂,下面结合附图对本发明的具体实施例做详细的说明。
图1示出了本发明实施例中的一种数据请求处理方法的流程图。如图1所示,在边缘集群增加边缘节点服务器并接收到处理客户端的资源文件访问请求时,本发明实施例中的数据请求处理方法可以包括:
步骤S101:当边缘集群中所有资源文件实现按照预设的第一缓存映射关系存储之前,通过第一端口监听客户端的资源文件访问请求。
在具体实施中,所述第一缓存映射关系为新增边缘节点服务器之后,所述边缘集群中缓存的资源文件与边缘节点服务器之间的缓存映射关系。
步骤S102:基于所述资源文件获取请求,通过预设的第一负载均衡器按照所述第一缓存映射关系确定所请求的资源文件所在的边缘节点服务器。
在具体实施中,在按照所述第一缓存映射关系所确定的边缘节点服务器中存在请求的资源文件时,由按照所述第一缓存映射关系所确定的边缘节点服务器向所述客户端返回所请求的资源文件。
步骤S103:当确定所请求的资源文件在所确定的边缘节点服务器中不存在时,向所述客户端返回预设的第二负载均衡器的地址信息。
在具体实施中,当确定所请求的资源文件在所确定的边缘节点服务器中不存在时,按照第一缓存映射关系确定的边缘节点服务器向所述客户端返回302,即将第二负载均衡器的URL信息发送至所述客户端。客户端在接收到第二负载均衡器的URL信息时,通过预设的第二端口将所述资源文件访问请求发送至所述第二负载均衡器。
步骤S104:当通过所述第二端口监听到客户端的资源文件访问请求时,通过预设的第二负载均衡器按照预设的第二缓存映射关系确定所述资源文件所在的边缘节点服务器,以在按照所述第二缓存映射关系确定的边缘节点服务器中存在所请求的资源文件时,由按照所述第二缓存映射关系所确定的边缘节点服务器向所述客户端返回所请求的资源文件。
在具体实施中,第二负载均衡器中存储有第二缓存映射关系,即增加边缘节点服务器之前,所述边缘集群缓存的所有资源文件与边缘节点服务器之间的缓存映射关系。当通过所述第二端口接收到所述客户端发送的资源文件访问请求时,第二负载均衡器按照预设的第二缓存映射关系确定所述资源文件所在的边缘节点服务器。当确定在按照所述第二缓存映射关系确定的边缘节点服务器中存在所请求的资源文件时,由按照所述第二缓存映射关系所确定的边缘节点服务器向所述客户端返回所请求的资源文件。。
下面将结合图2和图3对本发明实施例中的一种数据访问请求的处理方法做进一步详细的介绍。
为了便于描述,下面将结合图2对本发明实施中的边缘集群做详细的介绍。
请参见图2所示,在具体实施中,本发明实施例中的边缘集群可以包括多个边缘节点服务器、第一负载均衡器102和第二负载均衡器103。
在具体实施中,第一负载均衡器102中存储有第一缓存映射关系,第二负载均衡器103中存储有第二缓存映射关系。其中,第一缓存映射关系为所述边缘集群增加边缘节点服务器即扩容之后所有的边缘节点服务器与缓存的所有资源文件之间的缓存映射关系,第二缓存映射关系为增加边缘节点服务器也即扩容之前边缘集群中的所有边缘节点服务器与所缓存的所有资源文件之间的缓存映射关系。
请继续参见图2,边缘集群在扩容前具有三台边缘节点服务器101a,扩容后新增加的边缘节点服务器为三台边缘节点服务器101b。其中,第一负载均衡器102安装边缘集群中的六台边缘节点服务器中的一台上,即从三台边缘节点服务器101a和三台边缘节点服务器101b选取一台安装第一负载均衡器102。第一负载均衡器102按照所述第一缓存映射关系调度六台边缘节点服务器向客户端返回所请求的资源文件。第二负载均衡器103仅安装在扩容前的边缘节点服务器上,即三台边缘节点服务器101a中的一台中,其按照所述第二缓存映射关系调度三台边缘节点服务器101a向客户端返回所请求的资源文件。
同时,在边缘集群扩容前,边缘集群采用与第二负载均衡器相对应的第二端口对客户端C的资源文件访问请求进行监听,例如8080端口,对客户端发送的资源文件访问请求进行监听;在边缘集群扩容后,边缘集群中新增了第一负载均衡器102,且设置有第一负载均衡器102相对应的第一端口,如80端口,以对客户端发送的资源文件访问请求进行监听。
这里需要指出的是,在边缘集群扩容并完成数据迁移之前,即扩容后的所有边缘节点服务器按照所述第一缓存映射关系缓存所述边缘集群中对应的资源文件之前,当用户通过客户端请求对应的资源文件时,边缘集群中的部分资源文件可能已经按照所述第一缓存映射关系迁移至对应的边缘节点服务器上,而另一部分资源文件则可能仍然按照原有的第二缓存映射关系存储在扩容前的边缘节点服务器上。此时,当第一端口监听到客户端发送的资源文件访问请求时,第一负载均衡器将按照第一缓存映射关系调度扩容后的所有边缘节点服务器,可能会导致将客户端的访问请求调度到没有所请求的资源文件的边缘节点服务器上,导致无法向客户端返回所请求的资源文件,影响了用户的使用体验。
为解决上述的问题,为边缘集群中所有边缘节点服务器中设置有相应的数据访问请求处理装置,以实现将客户端的资源文件访问请求调度至所请求的资源文件所在的边缘节点服务器上,确保边缘集群中所缓存的资源的正常访问,提升用户的使用体验,具体请参见图3。
请参见图3所示,在具体实施中,本发明实施例中的数据访问请求方法可以包括如下的步骤:
步骤S301:通过第一端口监听客户端的资源文件访问请求。
在具体实施中,当用户通过客户端发送相应的资源文件时,可以首先由第一端口对客户端发送的资源文件访问请求进行监听。其中,在本发明一实施例中,所述第一端口为80端口。
步骤S302:通过预设的第一负载均衡器按照所述第一缓存映射关系确定所请求的资源文件所在的边缘节点服务器。
在具体实施中,当通过第一端口监听到客户端发送的资源文件访问请求时,将所接收到的客户端的资源文件访问请求发送至安装有第一负载均衡器的边缘节点服务器,以使得安装有第一负载均衡器的边缘节点服务器可以按照所述第一缓存映射关系返回所请求的资源文件对应的统一资源定位符(Uniform Resource Locator,URL)的信息。数据访问请求处理装置在获取到第一负载均衡器返回的URL信息时,可以对所获取URL信息进行解析,以确定所请求的资源文件按照所述第一缓存映射关系存储时所在的边缘节点服务器,并将客户端的资源文件访问请求发送给按照所述第一缓存映射关系所确定的边缘节点服务器。
步骤S303:判断所请求的资源文件在按照所述第一缓存映射关系确定的边缘节点服务器器中是否存在。
当判断结果为是时,执行步骤S304,反之,则可以执行步骤S305。
在具体实施中,按照第一缓存映射关系所确定的边缘节点服务器在接收到所请求的资源文件的URL信息时,可以将所接收到的URL与自身所缓存的所有资源文件的URL进行一一对比,以确定是否存在所请求的资源文件。
步骤S304:由按照所述第一缓存映射关系确定的边缘节点服务器向客户端返回所请求的资源文件。
在具体实施中,在确定按照第一缓存映射关系所确定的边缘节点服务器中存在所请求的资源文件时,由按照第一缓存映射关系所确定的边缘节点服务器直接向客户端返回所请求的资源文件。
步骤S305:向所述客户端返回预设的第二负载均衡器的地址信息,以使得所述客户端将所述资源文件访问请求通过预设的第二端口发送至所述第二负载均衡器。
在具体实施中,当所请求的资源文件在按照所述第一缓存映射关系所确定的边缘节点服务器中不存在时,表明所请求的资源文件尚未迁移至按照第一缓存映射关系存储时所在的边缘节点服务器上。此时,按照第一缓存映射关系确定的边缘节点服务器可以向客户端返回302,即将所述第二负载均衡器的URL的信息返回给客户端,以使得客户端将所述资源文件访问请求通过第二端口发送至所述第二负载均衡器。其中,在本发明一实施例中,所述第二端口为8080端口。
步骤S306:通过第二负载均衡器按照所述第二缓存映射关系确定所请求的资源文件所在的边缘节点服务器。
在具体实施中,当通过第二端口监听到客户端的资源文件访问请求时,数据访问请求处理装置将客户端的资源文件访问请求发送至安装有第二负载均衡器的边缘节点服务器,以使得第二负载均衡器可以按照所述第二缓存映射关系向数据请求处理装置返回所请求的资源文件对应的URL的信息。数据访问请求处理装置在获取到第二负载均衡器返回的URL信息时,可以对所获取URL信息进行解析,以确定所请求的资源文件在按照所述第二缓存映射关系存储时所在的边缘节点服务器的信息。
步骤S307:判断按照所述第二缓存映射关系所确定的边缘节点服务器中是否存在所请求的资源文件;当判断结果为是时,可以执行步骤S308;反之,则可以执行步骤S309。
在具体实施中,按照第二缓存映射关系所确定的边缘节点服务器在接收到所请求的资源文件的URL信息时,可以将所接收到的URL与按照第二缓存映射关系缓存在自身中的所有资源文件的URL进行对比,以确定按照第二缓存映射关系所确定的边缘节点服务器中是否存在所请求的资源文件。
步骤S308:由按照所述第二缓存映射关系所确定的边缘节点服务器向客户端返回所请求的资源文件。
在具体实施中,在确定按照第二缓存映射关系所确定的边缘节点服务器中存在所请求的资源文件时,由按照第二缓存映射关系所确定的边缘节点服务器直接向客户端端返回所请求的资源文件。
步骤S309:由按照所述第二缓存映射关系所确定的边缘节点服务器的上一层节点服务器向客户端返回所请求的资源文件。
在具体实施中,当所请求的资源文件在按照所述第二缓存映射关系所确定的边缘节点服务器中仍然不存在时,表明客户端所请求的资源文件在边缘集群中不存在。此时,按照第二缓存映射关系确定的边缘节点服务器可以向客户端返回相应的返回码302,即向客户端发送按照所述第二缓存映射关系所确定的边缘节点服务器的上一层节点服务器的URL的信息,以使得客户端将所述资源文件访问请求发送至所述上一层节点服务器即上层存储服务器中,由上层存储服务器确定所请求的资源文件所在的其他边缘集群,并由所确定的其他边缘集群向客户端返回所请求的资源文件,从而实现资源文件的成功访问。
通过上述的介绍可知,本发明实施例中的数据访问请求处理方法,可以在边缘集群扩容的过程中,将客户端的资源文件访问请求准确地调度至所请求的资源文件所在的边缘节点服务器上,从而可以为用户提供正常的数据访问服务,提升用户的使用体验。
下面将结合图4对本发明实施例中的数据访问请求处理方法对应的装置所进一步详细的介绍。
图4示出了本发明实施例中的一种数据访问请求处理装置的结构示意图。如图4所示,在具体实施中,本发明实施例中的数据访问请求处理装置400,可以包括第一监听单元401、第一确定单元402、请求转发单元403和第二确定单元404,其中:
所述第一监听单元401,适于当边缘集群中所有资源文件实现按照预设的第一缓存映射关系存储之前,通过第一端口监听客户端的资源文件访问请求;其中,所述第一缓存映射关系为新增边缘节点服务器之后,所述边缘集群中缓存的资源文件与边缘节点服务器之间的缓存映射关系。
所述第一确定单元402,适于当通过所述第一端口监听到客户端的资源文件访问请求时,通过预设的第一负载均衡器按照所述第一缓存映射关系确定所请求的资源文件所在的边缘节点服务器,以在所确定边缘节点服务器中存在请求的资源文件时,由所确定的边缘节点服务器向所述客户端返回所请求的资源文件。
所述请求转发单元403,适于当确定所请求的资源文件在所确定的边缘节点服务器中不存在时,向所述客户端返回预设的第二负载均衡器的地址信息,以使得所述客户端将所述资源文件访问请求通过预设的第二端口发送至所述第二负载均衡器。
所述第二确定单元404,适于当通过所述第二端口监听到客户端的资源文件访问请求时,通过预设的第二负载均衡器按照预设的第二缓存映射关系确定所述资源文件所在的边缘节点服务器,以在按照所述第二缓存映射关系确定的边缘节点服务器中存在所请求的资源文件时,由按照所述第二缓存映射关系所确定的边缘节点服务器向所述客户端返回所请求的资源文件;其中,所述第二缓存映射关系为在增加边缘节点服务器之前,所述边缘集群缓存的所有资源文件与边缘节点服务器之间的缓存映射关系。
在具体实施中,本发明实施例中的数据访问请求处理装置400还可以包括第三确定单元405,其中:
所述第三确定单元405,适于当确定按照所述第二缓存映射关系所确定的缘节点服务器中不存在所请求的资源文件时,则向所述客户端返回所确定的缘节点服务器的上一节点服务器的信息,以使得所述客户端向所述上一节点服务器发送所述资源文件访问请求,并使得所述上一节点服务器在接收到所述资源文件访问请求时,确定所请求的资源文件所在的其他边缘集群中的边缘节点服务器,以使得其他边缘集群中的边缘节点服务器向所述客户端返回所请求的资源文件。
在具体实施中,本发明实施例中的数据访问请求处理装置400还可以包括监听控制单元406,其中:
所述监听控制单元406,适于当确定边缘集群中所有资源文件实现按照所述第一缓存映射关系存储时,停止监听所述第二端口。
在本发明一实施例中,所述第一端口为80端口,所述第二端口为8080端口。
通过上述的介绍可知,本发明实施例中的数据访问请求处理装置,可以在接收到客户端的资源文件获取请求时,首先通过扩容后的边缘集群中边缘节点服务器和所缓存的所有资源文件的第一缓存映射关系确定所请求的资源文件所在的第一边缘节点服务器;当所请求的资源文件在第一边缘节点服务中不存在时,通过向扩容之前的原负载均衡器即第二负载均衡器获取按照预设的第二缓存映射关系确定所请求的资源文件所在的第二边缘节点服务器。采用上述的方式,便可以实现将客户端的资源文件获取请求准确地调度到所请求的资源文件所在的边缘节点服务器上,因而可以及时、准确地处理客户端的资源文件获取请求,提升用户的使用体验。
本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于计算机可读存储介质中,存储介质可以包括:ROM、R101AM、磁盘或光盘等。
以上对本发明实施例的方法及系统做了详细的介绍,本发明并不限于此。任何本领域技术人员,在不脱离本发明的精神和范围内,均可作各种更动与修改,因此本发明的保护范围应当以权利要求所限定的范围为准。
Claims (10)
1.一种数据访问请求处理方法,用于在边缘集群增加边缘节点服务器时,处理客户端的资源文件访问请求,其特征在于,包括:
当边缘集群中所有资源文件实现按照预设的第一缓存映射关系存储之前,通过第一端口监听客户端的资源文件访问请求;其中,所述第一缓存映射关系为新增边缘节点服务器之后,所述边缘集群中缓存的资源文件与边缘节点服务器之间的缓存映射关系;
当通过所述第一端口监听到客户端的资源文件访问请求时,通过预设的第一负载均衡器按照所述第一缓存映射关系确定所请求的资源文件所在的边缘节点服务器,以在所确定边缘节点服务器中存在请求的资源文件时,由所确定的边缘节点服务器向所述客户端返回所请求的资源文件;当所请求的资源文件在所确定的边缘节点服务器中不存在时,向所述客户端返回预设的第二负载均衡器的地址信息,以使得所述客户端将所述资源文件访问请求通过预设的第二端口发送至所述第二负载均衡器;
当通过所述第二端口监听到客户端的资源文件访问请求时,通过所述第二负载均衡器按照预设的第二缓存映射关系确定所述资源文件所在的边缘节点服务器,以在按照所述第二缓存映射关系确定的边缘节点服务器中存在所请求的资源文件时,由按照所述第二缓存映射关系所确定的边缘节点服务器向所述客户端返回所请求的资源文件;其中,所述第二缓存映射关系为在增加边缘节点服务器之前,所述边缘集群缓存的所有资源文件与边缘节点服务器之间的缓存映射关系。
2.根据权利要求1所述的数据访问请求处理方法,其特征在于,还包括:当按照所述第二缓存映射关系所确定的缘节点服务器中不存在所请求的资源文件时,按照所述第二缓存映射关系所确定的缘节点服务器向所述客户端返回上一层节点服务器的信息,以使得所述客户端向所述上一层节点服务器发送所述资源文件访问请求,并使得所述上一层节点服务器在接收到所述资源文件访问请求时,确定所请求的资源文件所在的其他边缘集群中的边缘节点服务器,以使得其他边缘集群中的边缘节点服务器向所述客户端返回所请求的资源文件。
3.根据权利要求1所述的数据访问请求处理方法,其特征在于,还包括:当确定边缘集群中所有资源文件实现按照所述第一缓存映射关系存储时,停止监听所述第二端口。
4.根据权利要求1所述的数据访问请求处理方法,其特征在于,所述第一端口为80端口,所述第二端口为8080端口。
5.一种数据访问请求处理装置,用于在边缘集群增加边缘节点服务器时,处理客户端的资源文件访问请求,其特征在于,包括:
第一监听单元,适于当边缘集群中所有资源文件实现按照预设的第一缓存映射关系存储之前,通过第一端口监听客户端的资源文件访问请求;其中,所述第一缓存映射关系为新增边缘节点服务器之后,所述边缘集群中缓存的资源文件与边缘节点服务器之间的缓存映射关系;
第一确定单元,适于当通过所述第一端口监听到客户端的资源文件访问请求时,通过预设的第一负载均衡器按照所述第一缓存映射关系确定所请求的资源文件所在的边缘节点服务器,以在所确定边缘节点服务器中存在请求的资源文件时,由所确定的边缘节点服务器向所述客户端返回所请求的资源文件;
请求转发单元,适于当确定所请求的资源文件在所确定的边缘节点服务器中不存在时,向所述客户端返回预设的第二负载均衡器的地址信息,以使得所述客户端将所述资源文件访问请求通过预设的第二端口发送至所述第二负载均衡器;
第二确定单元,适于当通过所述第二端口监听到客户端的资源文件访问请求时,通过预设的第二负载均衡器按照预设的第二缓存映射关系确定所述资源文件所在的边缘节点服务器,以在按照所述第二缓存映射关系确定的边缘节点服务器中存在所请求的资源文件时,由按照所述第二缓存映射关系所确定的边缘节点服务器向所述客户端返回所请求的资源文件;其中,所述第二缓存映射关系为在增加边缘节点服务器之前,所述边缘集群缓存的所有资源文件与边缘节点服务器之间的缓存映射关系。
6.根据权利要求5所述的数据访问请求处理装置,其特征在于,还包括:第三确定单元,适于当确定按照所述第二缓存映射关系所确定的缘节点服务器中不存在所请求的资源文件时,则向所述客户端返回所确定的缘节点服务器的上一层节点服务器的信息,以使得所述客户端向所述上一层节点服务器发送所述资源文件访问请求,并使得所述上一层节点服务器在接收到所述资源文件访问请求时,确定所请求的资源文件所在的其他边缘集群中的边缘节点服务器,以使得其他边缘集群中的边缘节点服务器向所述客户端返回所请求的资源文件。
7.根据权利要求5所述的数据访问请求处理装置,其特征在于,还包括:监听控制单元,适于当确定边缘集群中所有资源文件实现按照所述第一缓存映射关系存储时,停止监听所述第二端口。
8.根据权利要求5所述的数据访问请求处理装置,其特征在于,所述第一端口为80端口,所述第二端口为8080端口。
9.一种边缘节点服务器,其特征在于,包括权利要求5-8任一项所述的数据访问请求处理装置。
10.一种边缘集群,其特征在于,包括第一负载均衡器、第二负载均衡器以及多台如权利要求9所述的边缘节点服务器;
所述第一负载均衡器,适于存储新增边缘节点之后,所述边缘集群中所缓存的所有资源文件和边缘节点服务器之间的缓存映射关系;
所述第二负载均衡器,适于存储新增边缘节点之前,所述边缘集群中所缓存的所有资源文件和边缘节点服务器之间的缓存映射关系。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610224576.5A CN105763628B (zh) | 2016-04-12 | 2016-04-12 | 数据访问请求处理方法及装置、边缘节点服务器和集群 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610224576.5A CN105763628B (zh) | 2016-04-12 | 2016-04-12 | 数据访问请求处理方法及装置、边缘节点服务器和集群 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN105763628A CN105763628A (zh) | 2016-07-13 |
CN105763628B true CN105763628B (zh) | 2019-05-10 |
Family
ID=56334821
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610224576.5A Active CN105763628B (zh) | 2016-04-12 | 2016-04-12 | 数据访问请求处理方法及装置、边缘节点服务器和集群 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105763628B (zh) |
Families Citing this family (22)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107888633B (zh) * | 2016-09-29 | 2020-10-20 | 上海帝联信息科技股份有限公司 | 文件分发方法及装置 |
CN106790519A (zh) * | 2016-12-19 | 2017-05-31 | 中国联合网络通信集团有限公司 | 服务调度方法及边缘节点 |
CN108737470B (zh) * | 2017-04-19 | 2020-03-13 | 贵州白山云科技股份有限公司 | 一种访问请求回源方法和装置 |
CN108984433B (zh) | 2017-06-05 | 2023-11-03 | 华为技术有限公司 | 缓存数据控制方法及设备 |
CN107944928B (zh) * | 2017-12-12 | 2021-04-27 | 北京小米移动软件有限公司 | 券码的发放方法及装置 |
CN108462743B (zh) * | 2018-03-08 | 2021-03-02 | 北京三快在线科技有限公司 | 用于传输模拟数据的系统、方法及数据服务器 |
CN108650317B (zh) * | 2018-05-10 | 2021-02-05 | 深圳市汇星数字技术有限公司 | 内容分发网络的负载调节方法、装置及设备 |
CN110474940B (zh) * | 2018-05-10 | 2023-01-13 | 超级魔方(北京)科技有限公司 | 请求调度方法、装置、电子设备、及介质 |
CN108833517A (zh) * | 2018-06-05 | 2018-11-16 | 中国平安人寿保险股份有限公司 | 数据处理系统、方法、电子设备及存储介质 |
CN109739723A (zh) * | 2018-12-28 | 2019-05-10 | 深圳市网心科技有限公司 | 信息管理方法、装置、计算机装置及存储介质 |
CN109639840A (zh) * | 2019-02-25 | 2019-04-16 | 网宿科技股份有限公司 | 一种基于边缘计算的数据处理方法和边缘计算系统 |
CN110213349A (zh) * | 2019-05-17 | 2019-09-06 | 网宿科技股份有限公司 | 一种http调度方法及装置 |
CN112087312B (zh) * | 2019-06-15 | 2023-02-03 | 华为云计算技术有限公司 | 一种提供边缘服务的方法、装置和设备 |
CN113132439B (zh) * | 2019-12-31 | 2023-04-21 | 贵州白山云科技股份有限公司 | 一种数据处理方法和系统及边缘节点 |
CN113472823B (zh) * | 2020-03-30 | 2023-06-27 | 深圳Tcl数字技术有限公司 | 一种服务器访问方法、装置、智能终端及存储介质 |
CN114615333B (zh) * | 2020-11-25 | 2024-06-04 | 贵州白山云科技股份有限公司 | 一种资源访问请求处理方法、装置、设备及介质 |
CN112199401B (zh) * | 2020-11-30 | 2021-07-23 | 阿里云计算有限公司 | 数据请求处理方法、装置、服务器、系统及存储介质 |
CN114598701B (zh) * | 2022-02-16 | 2023-08-22 | 阿里巴巴(中国)有限公司 | Cdn调度方法、系统、计算设备及存储介质 |
CN114466018B (zh) * | 2022-03-22 | 2024-08-20 | 北京有竹居网络技术有限公司 | 内容分发网络的调度方法、装置、存储介质及电子设备 |
CN114785794B (zh) * | 2022-03-29 | 2024-07-12 | 北京字节跳动网络技术有限公司 | 资源分配方法、装置、设备、介质和系统 |
US11914637B2 (en) * | 2022-07-25 | 2024-02-27 | Sap Se | Image scaling cloud database |
CN118018796A (zh) * | 2024-04-09 | 2024-05-10 | 江西软件职业技术大学 | 视频传输方法、系统、可读存储介质及计算机 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102546774A (zh) * | 2011-12-27 | 2012-07-04 | 厦门市美亚柏科信息股份有限公司 | 一种二次重定向的cdn路由方法及系统 |
CN102594921A (zh) * | 2012-03-22 | 2012-07-18 | 网宿科技股份有限公司 | 基于内容分发网络的同步文件的访问方法和系统 |
-
2016
- 2016-04-12 CN CN201610224576.5A patent/CN105763628B/zh active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102546774A (zh) * | 2011-12-27 | 2012-07-04 | 厦门市美亚柏科信息股份有限公司 | 一种二次重定向的cdn路由方法及系统 |
CN102594921A (zh) * | 2012-03-22 | 2012-07-18 | 网宿科技股份有限公司 | 基于内容分发网络的同步文件的访问方法和系统 |
Also Published As
Publication number | Publication date |
---|---|
CN105763628A (zh) | 2016-07-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105763628B (zh) | 数据访问请求处理方法及装置、边缘节点服务器和集群 | |
US11016749B1 (en) | Architecture for incremental deployment | |
US10411956B2 (en) | Enabling planned upgrade/downgrade of network devices without impacting network sessions | |
CA3153238C (en) | Techniques for steering network traffic to regions of a cloud computing system | |
US8612413B2 (en) | Distributed data cache for on-demand application acceleration | |
US9942162B2 (en) | Active application response delay time | |
US8966121B2 (en) | Client-side management of domain name information | |
US7047301B2 (en) | Method and system for enabling persistent access to virtual servers by an LDNS server | |
CN105991769B (zh) | 数据迁移方法及装置、边缘节点服务器 | |
CN102301682B (zh) | 网络缓存方法和系统及dns重定向子系统 | |
CN103812849B (zh) | 一种本地缓存更新方法、系统、客户端及服务器 | |
CN104202362B (zh) | 负载均衡系统及其内容分发方法和装置、负载均衡器 | |
US20060155857A1 (en) | Deterministic session state management within a global cache array | |
US20080208961A1 (en) | Parallel retrieval system | |
US20020069241A1 (en) | Method and apparatus for client-side proxy selection | |
CN102387220A (zh) | 一种基于云存储的离线下载的方法及其系统 | |
US10735528B1 (en) | Geographic relocation of content source in a content delivery network | |
CN104391868B (zh) | 动态页面静态化的装置和方法 | |
US8984162B1 (en) | Optimizing performance for routing operations | |
CN104426718B (zh) | 数据监听服务器、缓存服务器和重定向下载方法 | |
US9229740B1 (en) | Cache-assisted upload proxy | |
WO2013131485A1 (en) | Method, apparatus, and system for allocating cdn volume | |
CN106303704A (zh) | 一种基于代理服务器的dash流媒体直播系统及方法 | |
US20200320154A1 (en) | A webpage loading method, webpage loading system and server | |
US20200319954A1 (en) | Webpage loading method, webpage loading system and server |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
CB03 | Change of inventor or designer information |
Inventor after: Ge Minglei Inventor after: Wu Linfeng Inventor after: Kang Kai Inventor before: Ge Minglei Inventor before: Wu Linfeng |
|
COR | Change of bibliographic data | ||
GR01 | Patent grant | ||
GR01 | Patent grant |