本技术涉及数据存储,具体涉及一种数据管理方法、装置、系统、服务器和存储介质。
背景技术:
1、数据管理系统(也称,数据中心)是全球协作的特定设备网络,用于传递、加速、展示、计算、存储数据信息,例如,存储多个互联网业务的业务数据。目前,数据管理系统通常是按照传统的set化架构进行部署,也即,将数据管理系统的三层网络设备(接入层、逻辑层和存储层)按照某种维度进行垂直拆分,其中,最常见的一种拆分方式为按照地域维度进行拆分。
2、然而,按照某种维度进行拆分所能够解决的问题是相对单一的,例如,按照地域维度进行拆分解决的是低时延性和异地容灾问题,在数据安全性方面还是有待提高,因此,会造成数据管理系统的整体可用性降低。
技术实现思路
1、本技术实施例提供一种数据管理方法、装置、系统、服务器和存储介质,可以。
2、本技术实施例提供一种数据管理方法,应用于目标接入服务器,数据管理系统包括多个接入服务器和多个逻辑服务器,目标接入服务器为多个接入服务器中,距离用户终端最近的可用接入服务器,数据管理方法包括:
3、接收用户终端发送的访问请求,访问请求携带有待访问业务的业务标识;
4、确定目标接入服务器的位置信息;
5、根据业务标识和位置信息,确定逻辑层路由策略;
6、按照逻辑层路由策略,将访问请求转发给目标逻辑服务器,以供目标逻辑服务器通过针对待访问业务的目标读写服务,请求对应于待访问业务的业务数据,目标逻辑服务器为多个逻辑服务器中,距离目标接入服务器最近的可用逻辑服务器;
7、若接收到目标逻辑服务器返回的业务数据,则将业务数据发送给用户终端。
8、本技术实施例还提供一种数据管理方法,应用于目标逻辑服务器,数据管理系统包括多个接入服务器和多个逻辑服务器,目标逻辑服务器为多个逻辑服务器中,距离目标接入服务器最近的可用逻辑服务器,目标接入服务器为多个接入服务器中,距离用户终端最近的可用接入服务器,数据管理方法包括:
9、接收接入服务器转发的访问请求,访问请求携带有待访问业务的业务标识;
10、确定目标逻辑服务器的位置信息;
11、根据业务标识和位置信息,确定存储层路由策略;
12、调用针对待访问业务的目标读写服务,以按照存储层路由策略,请求对应于待访问业务的业务数据;
13、将业务数据发送给目标接入服务器,以供目标接入服务器将业务数据转发给用户终端。
14、本技术实施例还提供一种数据管理装置,应用于目标接入服务器,数据管理系统包括多个接入服务器和多个逻辑服务器,目标接入服务器为多个接入服务器中,距离用户终端最近的可用接入服务器,数据管理装置包括:
15、第一接入单元,用于接收用户终端发送的访问请求,访问请求携带有待访问业务的业务标识;
16、第二接入单元,用于确定目标接入服务器的位置信息;
17、第三接入单元,用于根据业务标识和位置信息,确定逻辑层路由策略;
18、第四接入单元,用于按照逻辑层路由策略,将访问请求转发给目标逻辑服务器,以供目标逻辑服务器通过针对待访问业务的目标读写服务,请求对应于待访问业务的业务数据,目标逻辑服务器为多个逻辑服务器中,距离目标接入服务器最近的可用逻辑服务器;
19、第五接入单元,用于若接收到目标逻辑服务器返回的业务数据,则将业务数据发送给用户终端。
20、在一些实施例中,第三接入单元具体用于:
21、确定针对待访问业务的多个待选读写服务,每个待选读写服务由一个对应的逻辑服务器提供、且对应一个待选逻辑路由策略;
22、根据业务标识和位置信息,从多个待选读写服务中选取目标读写服务;
23、将对应于目标读写服务的待选逻辑路由策略,作为逻辑层路由策略。
24、在一些实施例中,第三接入单元具体用于:
25、创建包括分组路由标识、业务标识和位置信息的第一逻辑路由信息;
26、若多个待选读写服务中存在与第一逻辑路由信息匹配的第一待选读写服务,则将第一待选读写服务作为目标读写服务;
27、若多个待选读写服务中不存在第一待选读写服务,则创建包括分组路由标识、业务标识和通配符号的第二逻辑路由信息;
28、从多个待选读写服务中确定与第二逻辑路由信息匹配的第二待选读写服务,作为目标读写服务。
29、在一些实施例中,第三接入单元具体用于:
30、向注册中心发送服务发现请求,服务发现请求携带有业务标识,以供注册中心生成服务注册信息,服务注册信息用于表征多个待选读写服务,以及每个待选读写服务所对应的待选逻辑路由策略;
31、若接收到注册中心返回的服务注册信息,则根据服务注册信息,确定多个待选读写服务。
32、本技术实施例还提供一种数据管理装置,应用于目标逻辑服务器,数据管理系统包括多个接入服务器和多个逻辑服务器,目标逻辑服务器为多个逻辑服务器中,距离目标接入服务器最近的可用逻辑服务器,目标接入服务器为多个接入服务器中,距离用户终端最近的可用接入服务器,数据管理装置包括:
33、第一逻辑单元,用于接收接入服务器转发的访问请求,访问请求携带有待访问业务的业务标识;
34、第二逻辑单元,用于确定目标逻辑服务器的位置信息;
35、第三逻辑单元,用于根据业务标识和位置信息,确定存储层路由策略;
36、第四逻辑单元,用于调用针对待访问业务的目标读写服务,以按照存储层路由策略,请求对应于待访问业务的业务数据;
37、第五逻辑单元,用于将业务数据发送给目标接入服务器,以供目标接入服务器将业务数据转发给用户终端。
38、在一些实施例中,第三逻辑单元具体用于:
39、确定针对待访问业务的多个待选存储空间,每个待选存储空间由一个对应的存储服务器提供、且对应一个待选存储路由策略;
40、根据业务标识和位置信息,从多个待选存储空间中选取目标存储空间;
41、将对应于目标存储空间的待选存储路由策略,作为存储层路由策略。
42、在一些实施例中,第三逻辑单元具体用于:
43、创建包括分组路由标识、业务标识和位置信息的第一存储路由信息;
44、若多个待选存储空间中存在与第一存储路由信息匹配的第一待选存储空间,则将第一待选存储空间作为目标存储空间;
45、若多个待选存储空间中不存在第一待选存储空间,则创建包括分组路由标识、业务标识和通配符号的第二存储路由信息;
46、从多个待选存储空间中确定与第二存储路由信息匹配的第二待选存储空间,作为目标存储空间。
47、在一些实施例中,第三逻辑单元具体用于:
48、向注册中心发送存储实例发现请求,存储实例发现请求携带有业务标识,以供注册中心生成存储实例注册信息,存储实例注册信息用于表征多个待选存储空间,以及每个待选存储空间所对应的待选存储路由策略;
49、若接收到注册中心返回的存储实例注册信息,则根据存储实例注册信息,确定多个待选存储空间。
50、在一些实施例中,第四逻辑单元具体用于:
51、按照存储层路由策略,路由至目标存储空间,以从目标存储空间中请求业务数据。
52、本技术实施例还提供一种数据管理系统,包括多个接入服务器和多个逻辑服务器,目标接入服务器为多个接入服务器中,距离用户终端最近的可用接入服务器,目标逻辑服务器为多个逻辑服务器中,距离目标接入服务器最近的可用逻辑服务器;
53、目标接入服务器,用于接收用户终端发送的访问请求,访问请求携带有待访问业务的业务标识;确定目标接入服务器的第一位置信息;根据业务标识和第一位置信息,确定逻辑层路由策略;按照逻辑层路由策略,将访问请求转发给目标逻辑服务器;
54、目标逻辑服务器,用于接收接入服务器转发的访问请求;确定目标逻辑服务器的第二位置信息;根据业务标识和第二位置信息,确定存储层路由策略;调用针对待访问业务的目标读写服务,以按照存储层路由策略,请求对应于待访问业务的业务数据;将业务数据发送给目标接入服务器;
55、目标接入服务器,还用于将业务数据转发给用户终端。
56、在一些实施例中,数据管理系统还包括多个存储服务器,目标存储服务器为多个存储服务器中,距离目标逻辑服务器最近的可用存储服务器;
57、目标逻辑服务器,具体用于:确定针对待访问业务的多个待选存储空间,每个待选存储空间由一个对应的存储服务器提供、且对应一个待选存储路由策略;根据业务标识和第二位置信息,从多个待选存储空间中选取目标存储空间;将对应于目标存储空间的待选存储路由策略,作为存储层路由策略。
58、本技术实施例还提供一种服务器,包括处理器和存储器,存储器存储有多条指令;
59、处理器从存储器中加载指令,以实现本技术实施例所提供的任一种数据管理方法中的步骤。
60、本技术实施例还提供一种计算机可读存储介质,计算机可读存储介质存储有多条指令,指令适于处理器进行加载,以实现本技术实施例所提供的任一种数据管理方法中的步骤。
61、本技术实施例还提供一种计算机程序产品,包括计算机程序或指令,计算机程序或指令被处理器加载时,实现本技术实施例所提供的任一种数据管理方法中的步骤。
62、本技术实施例中,数据管理系统包括多个接入服务器和多个逻辑服务器,目标接入服务器为多个接入服务器中,距离用户终端最近的可用接入服务器,目标逻辑服务器为多个逻辑服务器中,距离目标接入服务器最近的可用逻辑服务器。通过应用于目标接入服务器的数据管理方法,能够接收用户终端发送的访问请求,访问请求携带有待访问业务的业务标识;确定目标接入服务器的位置信息;根据业务标识和位置信息,确定逻辑层路由策略;按照逻辑层路由策略,将访问请求转发给目标逻辑服务器,以供目标逻辑服务器通过针对待访问业务的目标读写服务,请求对应于待访问业务的业务数据;若接收到目标逻辑服务器返回的业务数据,则将业务数据发送给用户终端。通过应用于目标接入服务器的数据管理方法,能够接收接入服务器转发的访问请求,访问请求携带有待访问业务的业务标识;确定目标逻辑服务器的位置信息;根据业务标识和位置信息,确定存储层路由策略;调用针对待访问业务的目标读写服务,以按照存储层路由策略,请求对应于待访问业务的业务数据;将业务数据发送给目标接入服务器,以供目标接入服务器将业务数据转发给用户终端。
63、在本技术中,一方面,多个接入服务器和多个逻辑服务器显然均按照跨区域的分布式部署方式进行部署,也即,按照地域维度进行了拆分,因此,数据传输链路中相邻的两个服务器可以就近接入,能够降低访问延时,同时,同一层服务器中,某一服务器不可用时,还能够转接到该层服务器中的其他服务器,从而解决异地容灾问题,另一方面,目标接入服务器按照逻辑层路由策略,将访问请求转发给目标逻辑服务器时,目标逻辑服务器能够通过针对待访问业务的目标读写服务,请求对应于待访问业务的业务数据,也就是说,目标逻辑服务器提供了专门针对待访问业务的目标读写服务,从而实现待访问业务在逻辑层的读取服务隔离,提高了业务数据的安全性,最终,使得数据管理系统能够同时解决就近接入、异地容灾和数据安全性问题,提高了数据管理系统的整体可用性。