[发明专利]一种保证存储服务可用性的方法、系统及计算机可读介质有效
申请号: | 201810093222.0 | 申请日: | 2018-01-31 |
公开(公告)号: | CN110099084B | 公开(公告)日: | 2021-06-15 |
发明(设计)人: | 万劢;王壮;徐伟 | 申请(专利权)人: | 北京易真学思教育科技有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L12/24 |
代理公司: | 北京律远专利代理事务所(普通合伙) 11574 | 代理人: | 丁清鹏 |
地址: | 100041 北京市石景山区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 保证 存储 服务 可用性 方法 系统 计算机 可读 介质 | ||
一种保证存储服务可用性的方法、系统及计算机可读介质,该方法包括以下步骤:步骤1:监控服务监控当前存储服务是否可用,如当前的存储服务不可用,监控服务向配置中心发送修改请求;步骤2:配置中心根据该修改请求修改配置文件;步骤3:客户端根据配置文件将用户数据写入当前存储服务。通过添加重试机制保证上传的文件不会丢失,并为存储服务的可用性添加监控,当监控感知到存储服务不可用时,通过配置中心修改配置,实现服务的自动切换,节约人力成本,减少服务不可用的出现。
技术领域
本发明涉及数据存储领域,尤其涉及保证存储服务可用性的方法、系统及计算机可读介质。
背景技术
随着科技的进步和互联网技术的飞速发展,越来越多的用户选择将数据接入存储服务商,例如云平台, 进行存储。通常用户仅需要接入一家存储服务商进行存储,那么当由于各种原因导致该存储服务商提供的 存储服务中断或存储服务降级时,没有任何应对办法,导致用户的正常生产经营活动受到影响。因此,越 来越多的用户选择接入两家以上的存储服务提供商进行存储,并通过用户反馈判断当前使用的存储服务提 供商的可用性,并在不可用时通过人工切换到其它可用的存储服务提供商。但是该方案由于人工参与的成本,有一定的响应延时,导致发现问题的时间周期长;并且,接入两家以上存储服务时还存在各存储服务 提供商存储的文件不一致的问题,这会造成即使切换到了可用的存储服务也存在文件的丢失问题,接入成 本较高。
本发明涉及互联网公司接入第三方存储方案,包括保证文件上传成功率方案、上传下载配置切换方案。
发明内容
根据本发明的一个方面,提供了一种系统和方法,用以通过添加重试机制保证上传的文件不会丢失, 并为第三方服务的可用性添加监控,当监控感知到第三方服务不可用时,通过配置中心修改配置,实现服 务的自动切换,节约人力成本,减少服务不可用的出现。
根据本发明的另外一个方面,在后台通过一个同步队列实时向所接入的第三方服务同步文件保证第三 方服务的文件一致性。
本发明解决其技术问题所采用的技术方案包括:
一种保证存储服务可用性的方法,包括以下步骤:
步骤1:监控服务监控当前存储服务是否可用,如当前的存储服务不可用,监控服务向配置中心发送 修改请求;
步骤2:配置中心根据该修改请求修改配置文件;
步骤3:客户端根据配置文件将用户数据写入当前存储服务;
步骤4:客户端将用户数据写入存储服务的同时,将该数据写入同步队列。
其中所述步骤1包括:监控服务周期性地向存储服务执行写操作和读操作,根据写操作和读操作的执 行情况和/或读写速度确定存储服务是否可用。
其中,如读操作和写操作在预定时间内执行成功则当前存储服务可用;如读操作和/或写操作执行失 败,或读操作和/或写操作未在预定时间内完成,或读操作和/或写操作的读写速率低于预定速度,则判定 当前存储服务不可用。
其中,判定当前存储服务不可用前,进行预定次数的重试。
其中所述步骤2包括:配置中心接收到来自监控服务的修改请求后,根据修改请求的内容修改配置文 件中的配置信息,以将当前的存储服务由不可用的存储服务修改为可用的另一存储服务,完成当前存储服 务的自动切换工作。
其中所述步骤3包括:客户端根据配置文件中的配置信息选择当前可用的存储服务执行数据的存储操 作,将用户的数据写入到该存储服务中。
其中,当客户端对当前存储服务写入失败时,客户端尝试对其他的存储服务进行写入操作。
其中所述步骤4还包括:后台将同步队列中的数据同步至其余存储服务,以保证所有存储服务中存储 的用户数据的一致性。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京易真学思教育科技有限公司,未经北京易真学思教育科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810093222.0/2.html,转载请声明来源钻瓜专利网。