【技术实现步骤摘要】
应用软件的访问切换方法、设备和计算机可读存储介质
[0001]本专利技术涉及服务集群容器
,具体涉及一种应用软件的访问切换方法、设备和计算机可读存储介质。
技术介绍
[0002]在大规模的互联网应用中,应用存放在服务器集群中,用户通过访问服务器集群中的应用获得应用服务。
[0003]服务器集群中的服务器出现故障时,会导致应用不可访问,如果故障时间比较长,会导致应用不可以提供相应的应用服务,使得应用相关的业务异常,给公司带来巨大的损失,因此需要建立容灾系统来保证应用的正常访问;现有的容灾建立技术通常通过kubernetes容器编排框架来部署云平台组件容器进行数据备份,在服务器集群崩溃后,启动新的kubernetes容器后读取备份数据,然后就地重建应用程序,在应用程序重建完成之后,会将用户的访问请求切换至重建的应用程序,这样由于应用程序重建时间较长,使得应用响应时间较长。
技术实现思路
[0004]本专利技术实施例提供一种应用软件的访问切换方法、设备和计算机可读存储介质,已解决现有技术服务集群故障时 ...
【技术保护点】
【技术特征摘要】
1.一种应用软件的访问切换方法,其特征在于,所述方法包括:接收访问请求,获取所述访问请求关联的初始访问地址;若所述初始访问地址对应的目标部署单元异常,则判断所述目标部署单元是否已部署对应的容灾部署单元;若所述目标部署单元已部署对应的容灾部署单元,则查询所述容灾部署单元的运行状态;若所述容灾部署单元的运行状态正常,则将所述访问请求切换至所述容灾部署单元对应的目标网络地址。2.如权利要求1所述的应用软件的访问切换方法,其特征在于,所述接收访问请求,获取所述访问请求关联的初始访问地址之前,所述方法包括:接收容灾部署请求,确定所述容灾部署请求对应的应用软件,及所述应用软件关联的部署单元集合;获取所述部署单元集合中待部署的部署单元标识,及各所述部署单元标识对应部署单元的运行信息;根据各所述部署单元的运行信息,部署各所述部署单元的容灾部署单元,将各所述容灾部署单元对应的设备作为所述应用软件对应的容灾集群。3.如权利要求2所述的应用软件的访问切换方法,其特征在于,所述根据各所述部署单元的运行信息,部署各所述部署单元的容灾部署单元,将各所述容灾部署单元对应的设备作为所述应用软件对应的容灾集群,包括:根据各所述部署单元的运行信息,获取各所述部署单元关联的配置信息;从各所述部署单元关联的所述配置信息中提取各所述部署单元对应的依赖项和环境变量,判断各所述部署单元对应的所述依赖项中是否包含容灾依赖项;若各所述部署单元对应的所述依赖项中包含容灾依赖项,则根据各所述部署单元对应的所述容灾依赖项,创建各所述部署单元的容灾部署单元,将各所述容灾部署单元对应的设备作为所述应用软件对应的容灾集群;若各所述部署单元对应的所述依赖项中不包含容灾依赖项,则通过各所述部署单元对应的所述环境变量配置所述依赖项对应的容灾依赖项,并根据各所述容灾依赖项创建各所述部署单元的容灾部署单元,将各所述容灾部署单元对应的设备作为所述应用软件对应的容灾集群。4.如权利要求2所述的应用软件的访问切换方法,其特征在于,所述根据各所述部署单元的运行信息,部署各所述部署单元的容灾部署单元,将各所述容灾部署单元对应的设备作为所述应用软件对应的容灾集群之后,所述方法包括:检测各所述部署单元的运行信息,确定运行信息更新的目标部署单元;根据所述目标部署单元的运行信息,更新所述目标部署单元对应容灾部署单元的运行信息。5.如权利要求1所述的应用软件的访问切换方法,其特征在于,所述若所述初始访问地址对应的目标部署单元异常,则判断所述目标部署单元是否已部署对应的容灾部署单元,包括:若所述初始访问地址对应的目标部署单元异常,则判断所述目标部署单元是否存在对
应的容灾部署单元;若所述目标部署单元存在对应的容灾部署单元,则将所述目标部署单元的依赖...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。