[发明专利]一种服务集群容灾处理方法及设备有效
申请号: | 201910066164.7 | 申请日: | 2019-01-24 |
公开(公告)号: | CN111475740B | 公开(公告)日: | 2023-04-14 |
发明(设计)人: | 张磊;邓小波 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | G06F16/9537 | 分类号: | G06F16/9537;G06F16/957 |
代理公司: | 北京思格颂知识产权代理有限公司 11635 | 代理人: | 王申 |
地址: | 英属开曼群岛大开*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 服务 集群 处理 方法 设备 | ||
本发明公开一种服务集群容灾处理方法及设备,其中方法包括:当主服务集群处于异常状态时,设置备用服务集群接收用户端发送的基于地理位置的请求;所述备用服务集群根据所述请求在缓存中查找对应的请求结果数据,其中,所述缓存中存储有地理区域和请求结果数据的对应关系;将查找到的所述请求结果数据返回给所述用户端。本发明能够提高请求结果数据的命中率,降低备用服务集群的规模。
技术领域
本发明涉及一种服务集群容灾处理方法及设备,属于服务集群技术领域。
背景技术
服务集群是将一组独立的服务器通过网络连接等机制有机地连接起来,组成一个松耦合的多服务器系统,部署在这些服务器中的应用程序可以通过网络共享内存,进行消息传送,实现进程间通信,从而实现分布式计算。从外部来看,服务集群仅仅是一个系统,对外提供统一的服务。
在某些情况下,服务集群会发生故障,无法正常为用户提供服务,从而影响用户体验。为此,现有技术中通常要为集群采用容灾机制。即设置主服务集群和备用服务集群。其中,主服务集群是在常规时间内为用户提供服务的集群,备用服务集群是在常规时间内处于待命状态,随时准备为用户提供服务的集群。当主服务集群由于各种原因导致“不可用”且“短时间服务无法恢复”时,将服务切换至备用服务集群,保障服务的基本功能可用。
现有的容灾机制通常有如下两种方案:
1.对于一些服务器数量使用较少的小业务线,一般采用备用服务集群和主服务集群的规模相当的方案。
这种方案的缺陷在于:对于地图搜索等这种对服务器数量要求很大的服务,主服务集群中的服务器数量很大,相应地,规模相当的备用服务集群的服务器数量也会很大,而备用服务集群在常规时间内并没有在为用户提供服务,这就会造成极大的机器资源浪费,大幅增加成本。
2.对于部分实时性要求不高的业务线,一般采用备用服务集群的规模明显少于主服务集群的方案,当备用服务集群不足以为用户提供服务时,通过延时或者丢弃部分甚至大部分流量来满足当前备用服务集群的容量。
这种方案的缺陷在于:该方案仅适用于实时性要求不高的业务线,如退款业务等,服务集群收到退款请求后即使没有立即处理也不会对客户体验造成太大影响。然而,对于实时性要求很高的业务线,如地图搜索业务等,如果由于备用服务集群的规模较小而不得不延时或者丢弃部分流量,则不能及时为客户返回搜索结果,这会极大地影响客户体验。
发明内容
鉴于现有技术中存在的技术缺陷和技术弊端,本发明实施例提供一种服务集群容灾处理方法,既能充分利用机器资源浪费,又不会过大地影响客户体验。
本发明一方面提供一种服务集群容灾处理方法,其中包括:
当主服务集群处于异常状态时,设置备用服务集群接收用户端发送的基于地理位置的请求;
所述备用服务集群根据所述请求在缓存中查找对应的请求结果数据,其中,所述缓存中存储有地理区域和请求结果数据的对应关系;
将查找到的所述请求结果数据返回给所述用户端。
本发明另一方面提供一种备用服务集群,其中包括:
请求接收模块,用于当主服务集群处于异常状态时,接收用户端发送的基于地理位置的请求;
结果查找模块,用于根据所述请求在缓存中查找对应的请求结果数据,其中,所述缓存中存储有地理区域和请求结果数据的对应关系;
结果返回模块,用于将查找到的所述请求结果数据返回给所述用户端。
本发明又一方面提供一种计算机可读存储介质,其上存储有计算机程序,其中,该程序被处理器执行时实现上述方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910066164.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种复合实木地板
- 下一篇:基于半监督学习的模型训练方法、装置及电子设备