[发明专利]基于API的热部署分布式容灾方法及其系统在审
申请号: | 201710635239.X | 申请日: | 2017-07-30 |
公开(公告)号: | CN107332710A | 公开(公告)日: | 2017-11-07 |
发明(设计)人: | 彭仁诚 | 申请(专利权)人: | 深圳有麦科技有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L12/26;H04L29/08 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 518000 广东省深圳市南山*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 api 部署 分布式 方法 及其 系统 | ||
技术领域
本发明涉及服务器的技术领域,尤其是基于API的热部署分布式容灾方法及其系统。
背景技术
服务器,也称伺服器,是提供计算服务的设备。由于服务器需要响应服务请求,并进行处理,因此一般来说服务器应具备承担服务并且保障服务的能力。服务器的构成包括处理器、硬盘、内存、系统总线等,和通用的计算机架构类似,但是由于需要提供高可靠的服务,因此在处理能力、稳定性、可靠性、安全性、可扩展性、可管理性等方面要求较高。在网络环境下,根据服务器提供的服务类型不同,分为文件服务器,数据库服务器,应用程序服务器,WEB服务器等。
为了保证服务器的服务质量,目前的服务器在内部程序有新版本时,需要进行程序更新,具体是对程序代码的更新,在更新完毕后,大多数程序都要求重启服务器才可以完全恢复程序的使用,在重启过程中,容易导致用户连接中断,若服务器出现宕机的现象,则用户无法连接到服务器,这样会导致业务受阻。
因此,有必要设计一种基于API的热部署分布式容灾方法,实现服务器的负载均衡,以此提高服务器响应速度,且在服务器更新程序或者异常宕机时,不会影响用户体验,且业务正常运转。
发明内容
本发明的目的在于克服现有技术的缺陷,提供基于API的热部署分布式容灾方法及其系统。
为实现上述目的,本发明采用以下技术方案:基于API的热部署分布式容灾方法,所述方法包括:
判断是否存在服务器出现中断连接现象;
若是,则由正常的服务器接管中断连接的服务器的用户请求;
若不是,则所有服务器正常处理用户请求。
其进一步技术方案为:判断是否存在服务器出现中断连接现象的步骤,包括以下具体步骤:
启动若干个服务器;
设置若干个服务器连接同一数据库;
判断若干个服务器内是否存在服务器需要更新程序代码;
若存在服务器需要更新程序代码,则存在服务器出现中断连接现象;
若不存在服务器需要更新程序代码,则判断若干个服务器内是否存在服务器故障;
若存在服务器故障,则存在服务器出现中断连接现象;
若不存在服务器故障,则不存在服务器出现中断连接现象。
其进一步技术方案为:设置若干个服务器连接同一数据库的步骤,所述数据库包括MySQL数据库和redis缓存数据库。
其进一步技术方案为:由正常的服务器接管中断连接的服务器的用户请求的步骤,包括以下具体步骤:
获取用户请求;
调用与中断连接的服务器连接的正常服务器的API接口;
通过调用的API接口接收用户请求;
根据用户请求将数据备份于数据库内。
其进一步技术方案为:调用与中断连接的服务器连接的正常服务器的API接口的步骤,包括以下具体步骤:
分析所述用户请求,获取用户请求的类型;
根据用户请求的类型,筛选与中断连接的服务器连接的正常服务器API接口,调用配置信息与类型相匹配的正常服务器API接口。
其进一步技术方案为:若不是,则所有服务器正常处理用户请求的步骤,包括以下具体步骤:
启动若干个服务器的API接口;
获取用户请求;
获取若干个服务器的API接口的现有负载量;
选择现有负载量小的服务器,利用其API接口接收用户请求;
根据用户请求进行数据传输;
将API接口接收的数据存储于数据库内。
本发明还提供了基于API的热部署分布式容灾系统,包括判断单元、调用接管单元以及正常处理单元;
所述判断单元,用于判断是否存在服务器出现中断连接现象;
所述调用接管单元,用于若是,则由正常的服务器接管中断连接的服务器的用户请求;
所述正常处理单元,用于若不是,则所有服务器正常处理用户请求。
其进一步技术方案为:所述判断单元包括服务器启动模块、设置模块、更新判断模块以及故障判断模块;
所述服务器启动模块,用于启动若干个服务器;
所述设置模块,用于设置若干个服务器连接同一数据库;
所述更新判断模块,用于判断若干个服务器内是否存在服务器需要更新程序代码;若存在服务器需要更新程序代码,则存在服务器出现中断连接现象;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳有麦科技有限公司,未经深圳有麦科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710635239.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种故障定位方法及装置
- 下一篇:车辆诊断方法及装置