[发明专利]系统高可用方法、装置及系统有效
申请号: | 201810636053.0 | 申请日: | 2018-06-20 |
公开(公告)号: | CN110618885B | 公开(公告)日: | 2023-06-02 |
发明(设计)人: | 姜泳水 | 申请(专利权)人: | 北京金风慧能技术有限公司;江苏金风软件技术有限公司;青海绿能数据有限公司 |
主分类号: | G06F11/07 | 分类号: | G06F11/07;G06F9/50 |
代理公司: | 北京东方亿思知识产权代理有限责任公司 11258 | 代理人: | 臧静 |
地址: | 100176 北京市大兴区经济*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 系统 可用 方法 装置 | ||
1.一种系统高可用方法,其特征在于,所述方法包括:
由服务路由与适配组件接收来自系统外部的针对内部服务的访问请求和来自所述系统内部的推送数据;由服务路由与适配组件控制所述系统内部的推送数据的转发和确定所述访问请求针对的内部服务对应的主用服务所处的子系统;由服务路由与适配组件将所述访问请求转发至所确定的子系统,以使所确定的子系统提供所述访问请求针对的内部服务;其中,所述内部服务为所述系统所能提供的服务;
由服务路由与适配组件将所述访问请求转发至所述访问请求针对的内部服务对应的备用服务所处的子系统;由服务路由与适配组件接收所述备用服务所处的子系统提供的针对所述内部服务的服务数据;由服务路由与适配组件缓存所述服务数据;若所述访问请求针对的内部服务对应的主用服务异常,则由服务路由与适配组件利用所述服务数据响应所述访问请求;
由服务访问控制组件接收来自所述系统内部的针对外部服务的获取请求和来自所述系统外部的推送数据;由服务访问控制组件控制所述获取请求和所述系统外部的推送数据的转发;其中,所述外部服务为所述系统不能提供的服务。
2.根据权利要求1所述的方法,其特征在于,所述由服务路由与适配组件将所述访问请求转发至所确定的子系统,包括:
由服务路由与适配组件将所述访问请求转发至所确定的子系统所处系统集群,以使所述系统集群将所述访问请求转发至所确定的子系统。
3.根据权利要求1所述的方法,其特征在于,所述由服务访问控制组件控制所述获取请求的转发,包括:
由服务访问控制组件识别下发所述获取请求的服务;
由服务访问控制组件根据权限与仲裁服务组件存储的配置信息,确定所识别的服务是否为主用服务;
若确定所识别的服务为主服务,则由服务访问控制组件将所述获取请求转发至所述系统外部。
4.根据权利要求1所述的方法,其特征在于,所述由服务访问控制组件控制所述获取请求的转发,包括:
由服务访问控制组件识别下发所述获取请求的服务;
由服务访问控制组件根据权限与仲裁服务组件存储的配置信息,确定所识别的服务是否为主用服务;
若确定所识别的服务不为主用服务,则由服务访问控制组件确定所述获取请求是否为可转发请求;
若确定所述获取请求为可转发请求,则由服务访问控制组件将所述获取请求转发至所述系统外部。
5.根据权利要求1所述的方法,其特征在于,所述每一内部服务对应的主用服务为通过竞争方式所配置的。
6.一种系统高可用装置,其特征在于,所述装置包括:服务路由与适配组件和服务访问控制组件;
所述服务路由与适配组件,用于接收来自系统外部的针对内部服务的访问请求和来自所述系统内部的推送数据;控制所述系统内部的推送数据的转发和确定所述访问请求针对的内部服务对应的主用服务所处的子系统;将所述访问请求转发至所确定的子系统,以使所确定的子系统提供所述访问请求针对的内部服务;其中,所述内部服务为所述系统所能提供的服务;
所述服务路由与适配组件还用于所述服务路由与适配组件将所述访问请求转发至所述访问请求针对的内部服务对应的备用服务所处的子系统;接收所述备用服务所处的子系统提供的针对所述内部服务的服务数据;缓存所述服务数据;若所述访问请求针对的内部服务对应的主用服务异常,则利用所述服务数据响应所述访问请求;
所述服务访问控制组件,用于接收来自所述系统内部的针对外部服务的获取请求和来自所述系统外部的推送数据;控制所述获取请求和所述系统外部的推送数据的转发;其中,所述外部服务为所述系统不能提供的服务。
7.一种高可用系统,其特征在于,所述系统包括:至少两个系统集群和权利要求6所述的系统高可用装置;
所述系统集群包括至少一个子系统,所述子系统配置有其所能提供的服务。
8.根据权利要求7所述的系统,其特征在于,所述至少两个系统集群对外提供的服务相同。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京金风慧能技术有限公司;江苏金风软件技术有限公司;青海绿能数据有限公司,未经北京金风慧能技术有限公司;江苏金风软件技术有限公司;青海绿能数据有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810636053.0/1.html,转载请声明来源钻瓜专利网。