【技术实现步骤摘要】
用于访问数据的方法和装置
本公开涉及计算机
,具体涉及云计算技术。
技术介绍
现阶段,对象存储后端一般包含多个存储网关,客户端通过访问存储网关来与后端存储进行交互。客户端通过存储服务提供者提供的IP地址(InternetProtocolAddress,互联网协议地址)或域名访问后端存储网关。为了避免客户端所有的请求都发送到同一个存储网关,造成单个存储网关压力过大,需要对客户端发送的请求实现负载均衡。现阶段,可以通过硬件设备或者软件的方式实现负载均衡。通常用于实现负载均衡的硬件设备价格昂贵,会增加存储系统的成本。在软件实现方式中,需要部署额外的负载均衡软件,并且客户端与后端存储通讯时首先需要与负载均衡软件通讯,这增加系统的维护成本和请求处理耗时。
技术实现思路
本公开提供了一种用于访问数据的方法、装置、设备以及存储介质。根据本公开的第一方面,提供了一种用于访问数据的方法,包括:接收用户发送的数据访问请求;基于预先存储的初始存储网关地址列表,确定存储网关地址列表;基于上述存储网关地址列表,确定存 ...
【技术保护点】
1.一种用于访问数据的方法,包括:/n接收用户发送的数据访问请求;/n基于预先存储的初始存储网关地址列表,确定存储网关地址列表;/n基于所述存储网关地址列表,确定存储网关地址作为待用存储网关地址;/n将所述数据访问请求发送到所述待用存储网关地址对应的存储网关,以访问数据。/n
【技术特征摘要】
1.一种用于访问数据的方法,包括:
接收用户发送的数据访问请求;
基于预先存储的初始存储网关地址列表,确定存储网关地址列表;
基于所述存储网关地址列表,确定存储网关地址作为待用存储网关地址;
将所述数据访问请求发送到所述待用存储网关地址对应的存储网关,以访问数据。
2.根据权利要求1所述的方法,其中,所述方法还包括:
响应于确定所述存储网关地址列表中的存储网关地址失效,将失效的存储网关地址存储到预设的失效列表中,以及从所述存储网关地址列表中删除失效的存储网关地址。
3.根据权利要求2所述的方法,其中,所述方法还包括:
检测所述失效列表中的存储网关地址是否恢复正常;
响应于确定所述失效列表中的存储网关地址恢复正常,将恢复正常的存储网关地址从所述失效列表中删除,以及将恢复正常的存储网关地址添加到所述存储网关地址列表。
4.根据权利要求1所述的方法,其中,所述方法还包括:
响应于确定发送所述数据访问请求的过程中所述待用存储网关地址失效,重新选取用于发送所述数据访问请求的待用存储网关地址。
5.根据权利要求1所述的方法,其中,所述基于预先存储的初始存储网关地址列表,确定存储网关地址列表,包括:
向所述初始存储网关地址列表中的存储网关地址发送列表获取请求;
响应于接收到存储网关反馈的存储网关地址列表,将所接收的存储网关地址列表作为所确定的存储网关地址列表;
响应于未接收到存储网关反馈的存储网关地址列表,发送对象数据获取请求,以获取存储网关地址列表作为所确定的存储网关地址列表,其中,所述对象数据获取请求用于从对象存储中获取存储网关地址列表。
6.根据权利要求5所述的方法,其中,所述方法还包括:
每隔预设时间间隔获取当前存储网关地址列表和对应的列表标识;
根据当前存储网关地址列表的列表标识,确定是否更新所述存储网关地址列表。
7.根据权利要求1所述的方法,其中,所述基于所述存储网关地址列表,确定存储网关地址作为待用存储网关地址,包括:
将所述存储网关地址列表中的存储网关地址保存到双向循环链表;
从所述双向循环链表中确定存储网关地址作为起始存储网关地址;
基于所述双向循环链表和所述初始存储网关地址,确定待用存储网关地址。
8.一种用于访问数据的装置,包括:
接收单元,被配置成接收用户发送的数据访问请求;
列表确定单元,被配置成基于预先存储的初始存储网关地址列表,确定存储网关地址列表;
地址确定单元,被配置成基于所述存储网关地址列表,确定存储网关地址作为待用存储网关地址;
访...
【专利技术属性】
技术研发人员:刘朋,
申请(专利权)人:北京百度网讯科技有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。