[发明专利]一种跨集群高可用的实现方法、装置、系统及设备在审
申请号: | 201910225014.6 | 申请日: | 2019-03-22 |
公开(公告)号: | CN111726388A | 公开(公告)日: | 2020-09-29 |
发明(设计)人: | 赵云;王志强;徐根林;孙迁 | 申请(专利权)人: | 苏宁易购集团股份有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 北京市万慧达律师事务所 11111 | 代理人: | 赵然 |
地址: | 210000 江*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 集群 可用 实现 方法 装置 系统 设备 | ||
1.一种跨集群高可用的实现方法,其特征在于,所述方法包括:
监控通过数据同步配置的至少两个数据服务集群的集群信息,所述集群信息至少包括集群状态信息和集群地址信息;
通过分布式协调服务实时获取所述集群信息;
根据所述集群信息进行相应数据服务集群的请求访问。
2.根据权利要求1所述的方法,其特征在于,所述监控通过数据同步配置的至少两个数据服务集群的集群信息,包括:
定时监控至少两个数据服务集群的集群状态信息;
将集群状态发生变更的集群状态信息通知至所述分布式协调服务。
3.根据权利要求2所述的方法,其特征在于,所述数据同步配置包括:
配置所述至少两个数据服务集群之间的相互复制关系,并将带有源集群ID信息的数据服务请求在所述至少两个数据服务集群之间进行同步。
4.根据权利要求1所述的方法,其特征在于,所述通过分布式协调服务实时获取所述集群信息,包括:
实时监听所述集群信息,并实时对集群状态发生变更的集群状态信息进行相应通知。
5.根据权利要求1至4任一项所述的方法,其特征在于,所述根据所述集群信息进行相应数据服务集群的请求访问,包括:
根据所述集群信息,优先访问集群状态为可用的顺序靠前的集群。
6.根据权利要求5所述的方法,其特征在于,所述根据所述集群信息,优先访问集群状态为可用的顺序靠前的集群,包括:
根据所述集群信息,获取第一个集群地址,
判断当前集群状态是否可用,当判断结果为不可用,获取下一个集群地址,跳转至判断当前集群状态是否可用的步骤;
当判断结果为可用,请求访问当前集群,进一步判断当前集群处理时间是否超过预设阈值,若未超过,获取集群反馈结果;若超过,并发请求访问下一个可用集群,获取优先返回的集群反馈结果。
7.一种跨集群高可用的实现装置,其特征在于,所述装置包括:
监控模块,用于监控通过数据同步配置的至少两个数据服务集群的集群信息,所述集群信息至少包括集群状态信息和集群地址信息;
分布式协调服务模块,用于通过分布式协调服务实时获取所述集群信息;
请求访问控制模块,用于根据所述集群信息进行相应数据服务集群的请求访问。
8.根据权利要求7所述的装置,其特征在于,所述监控模块定时监控至少两个数据服务集群的集群状态信息,并将集群状态发生变更的集群状态信息通知至所述分布式协调服务模块。
9.根据权利要求7所述的装置,其特征在于,所述分布式协调服务模块用于实时监听所述集群信息,并实时对集群状态发生变更的集群信息进行相应通知。
10.根据权利要求7所述的装置,其特征在于,所述装置还包括数据同步配置模块,所述数据同步配置模块配置所述至少两个数据服务集群之间的相互复制关系,并将带有源集群ID信息的数据服务请求在所述至少两个数据服务集群之间进行同步。
11.根据权利要求7至10任一项所述的装置,其特征在于,所述请求访问控制模块根据所述集群信息,优先访问集群状态为可用的顺序靠前的集群。
12.根据权利要求11所述的装置,其特征在于,所述请求访问控制模块根据所述集群信息,优先访问集群状态为可用的顺序靠前的集群,包括:
根据所述集群信息,获取第一个集群地址,
判断当前集群状态是否可用,当判断结果为不可用,获取下一个集群地址,跳转至判断当前集群状态是否可用的步骤;
当判断结果为可用,请求访问当前集群,进一步判断当前集群处理时间是否超过预设阈值,若未超过,获取集群反馈结果;若超过,并发请求访问下一个可用集群,获取优先返回的集群反馈结果。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏宁易购集团股份有限公司,未经苏宁易购集团股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910225014.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:涡轮机油组合物及其用途
- 下一篇:一种韧性好且可以自由改变大小的帐篷伞