一种基于多云平台的灾备系统、方法及存储介质技术方案

技术编号:31231681 阅读:18 留言:0更新日期:2021-12-08 10:07
本申请实施例公开了一种基于多云平台的灾备系统、方法及存储介质,用于提高灾备系统的可靠性。本申请实施例包括:第一公有云平台、第二公有云平台和流量管理模块;流量管理模块用于接收并基于预设比例将用户访问流量划分为第一用户访问流量和第二用户访问流量,将第一用户访问流量分配至第一公有云平台,将第二用户访问流量分配至第二公有云平台;第一公有云平台用于根据保存的服务数据与第一用户访问流量进行网络业务处理;第二公有云平台用于根据备份的服务数据与流量管理模块分配的第二用户访问流量进行网络业务处理;第一公有云平台用于和第二公有云平台用于同步在各自网络业务处理产生的实时服务数据。络业务处理产生的实时服务数据。络业务处理产生的实时服务数据。

【技术实现步骤摘要】
一种基于多云平台的灾备系统、方法及存储介质


[0001]本申请实施例涉及灾备系统领域,尤其涉及一种基于多云平台的灾备系统、方法及存储介质。

技术介绍

[0002]近年来,随着互联网的发展,越来越多的运行数据产生,这些运行数据是一个系统的各个网络业务处理的基础,若保存运行数据的数据库发生灾难,那么系统的运行将面临崩溃的情况。灾难备援,简称灾备,它是指利用科学的技术手段和方法,提前建立系统化的数据应急方式,以应对灾难的发生。
[0003]一些系统会按照生产环境建立一个灾备环境,具体是将所有的业务以及数据备份到一个数据中心,以这个数据中心作为灾备环境的基础,当生产环境产生重大异常,无法正常使用时,将本应接入生产环境的用户访问流量切换到灾备环境中,以使得用户的用户访问流量通过灾备环境备份的业务以及数据,完成该用户访问流量的业务服务。
[0004]但是,现有的灾备环境仅仅是将当前生产环境的所有的业务以及数据进行备份,是一个没有投入使用的灾备环境,这样的灾备环境如果未经过大量的调试,直接进行流量切换,容易产生未知的运行错误情况从而导致业务恢复不可控,使得灾备系统的可靠度下降。

技术实现思路

[0005]本申请实施例第一方面提供了一种基于多云平台的灾备系统,其特征在于,包括:
[0006]第一公有云平台、第二公有云平台和流量管理模块,其中,所述流量管理模块、所述第一公有云平台和所述第二公有云平台相互关联;
[0007]所述流量管理模块用于接收用户访问流量,并基于预设比例将所述用户访问流量划分为第一用户访问流量和第二用户访问流量,将所述第一用户访问流量分配至所述第一公有云平台,将所述第二用户访问流量分配至所述第二公有云平台;
[0008]所述第一公有云平台用于根据保存的服务数据与所述第一用户访问流量进行网络业务处理,得到第一实时服务数据;
[0009]所述第二公有云平台用于根据备份的服务数据与所述第二用户访问流量进行所述网络业务处理,得到第二实时服务数据,将所述第二实时服务数据传输至所述第一公有云平台;
[0010]所述第一公有云平台还用于存储所述第一实时服务数据和所述第二实时服务数据,将所述第一实时服务数据和所述第二服务数据实时同步至所述第二公有云平台。
[0011]可选的,所述第一公有云平台包括第一接入层、第一Web层、第一服务层和第一数据层,所述第一接入层用于将所述第一用户访问流量分配到所述第一Web层,所述第一Web层、所述第一服务层和所述第一数据层用于接收并处理所述第一接入层发送的所述第一用户访问流量;
[0012]所述第二公有云平台包括第二接入层、第二Web层、第二服务层和第二数据层,所述第二接入层用于将所述第二用户访问流量分配到第二Web层,所述第二Web层、所述第二服务层和所述第二数据层用于接收并处理所述第二接入层发送的所述第二用户访问流量。
[0013]可选的,所述第一公有云平台还包括第一独立中间件层和第二独立中间件层;
[0014]所述第一独立中间件层用于协调衔接所述第一接入层、所述第一Web层、所述第一服务层和所述第一数据层的网络业务处理与数据传输;
[0015]所述第二独立中间件层用于协调衔接所述第二接入层、所述第二Web层、所述第二服务层和所述第二数据层的网络业务处理与数据传输。
[0016]可选的,所述第一独立中间件层包括第一注册中心模块、第一配置中心模块和第一消息队列模块,所述第一注册中心模块用于实现所述第一公有云平台的基础功能服务,所述基础服务包含统一命名服务、配置管理、分布式锁、集群管理、软负载、发布/订阅和命名服务,所述第一配置中心模块用于存储和管理所述第一公有云平台的配置信息,所述第一消息队列模块用于实现所述第一公有云平台的异步消息、应用解耦、流量削峰及消息通讯;
[0017]所述第二独立中间件层包括第二注册中心模块、第二配置中心模块和第二消息队列模块,所述第二注册中心模块用于实现所述第二公有云平台的基础功能服务,所述基础服务包含统一命名服务、配置管理、分布式锁、集群管理、软负载、发布/订阅和命名服务,所述第二配置中心模块用于存储和管理所述第二公有云平台的配置信息,所述第二消息队列模块用于实现所述第二公有云平台的异步消息、应用解耦、流量削峰及消息通讯。
[0018]可选的,所述灾备系统还包括跨云集群中间件层,所述跨云集群中间件层在所述第一公有云平台和所述第二公有云平台分别部署了至少一个中间件节点;
[0019]所述跨云集群中间件层还用于实现所述第一Web层、所述第一服务层、所述第一数据层、所述第二Web层、所述第二服务层和所述第二数据层之间的信息交互。
[0020]可选的,所述跨云集群中间件层包括第三注册中心模块、第三配置中心模块和第三消息队列模块,所述第三注册中心模块用于实现所述第一公有云平台和所述第二公有云平台的基础功能服务,所述基础服务包含统一命名服务、配置管理、分布式锁、集群管理、软负载、发布/订阅和命名服务,所述第三配置中心模块用于存储和管理所述第一公有云平台和所述第二公有云平台的配置信息,所述第三消息队列模块用于实现所述第一公有云平台和所述第二公有云平台的异步消息、应用解耦、流量削峰及消息通讯。
[0021]可选的,所述灾备系统还包括数据层同步模块,所述数据层同步模块分别与所述第一数据层和所述第二数据层关联,所述数据层同步模块用于实现所述第一数据层的数据与所述第二数据层的数据实时同步。
[0022]可选的,所述流量管理模块包括流量接收模块、流量分配模块和云平台监测模块;
[0023]所述流量分配模块分别与所述流量接收模块、所述云平台监测模块、所述第一公有云平台和所述第二公有云平台关联,所述流量接收模块用于接收至少两个区域的用户访问流量,所述流量分配模块用于将所述至少两个区域的用户访问流量按照预设分配规则进行实时分配,所述云平台监测模块用于实时监测所述第一公有云平台和所述第二公有云平台的环境响应状态,并将所述环境响应状态传入所述流量分配模块,所述流量分配模块还用于根据所述环境响应状态实时切换分配所述至少两个区域的用户访问流量。
[0024]本申请实施例第二方面提供了一种基于多云平台的灾备方法,其特征在于,应用于基于多云平台的灾备系统,所述基于多云平台的灾备系统包括第一公有云平台和第二公有云平台,所述第一公有云平台包括第一数据库,所述第二公有云平台包括第二数据库,包括:
[0025]接入用户访问流量;
[0026]基于预设比例将所述用户访问流量划分为第一用户访问流量和第二用户访问流量,将所述第一用户访问流量分配至所述第一公有云平台,将所述第二用户访问流量分配至第二公有云平台;
[0027]通过所述第一公有云平台针对所述第一用户访问流量执行网络业务处理操作,得到第一实时服务数据;
[0028]通过第二公有云平台针对所述第二用户访问流量执行网络业务处理操作,得到第二实时服务数据;
[0029]存储所述第本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于多云平台的灾备系统,其特征在于,包括:第一公有云平台、第二公有云平台和流量管理模块,其中,所述流量管理模块、所述第一公有云平台和所述第二公有云平台相互关联;所述流量管理模块用于接收用户访问流量,并基于预设比例将所述用户访问流量划分为第一用户访问流量和第二用户访问流量,将所述第一用户访问流量分配至所述第一公有云平台,将所述第二用户访问流量分配至所述第二公有云平台;所述第一公有云平台用于根据保存的服务数据与所述第一用户访问流量进行网络业务处理,得到第一实时服务数据;所述第二公有云平台用于根据备份的服务数据与第二用户访问流量进行所述网络业务处理,得到第二实时服务数据,将所述第二实时服务数据传输至所述第一公有云平台;所述第一公有云平台还用于存储所述第一实时服务数据和所述第二实时服务数据,将所述第一实时服务数据和所述第二服务数据实时同步至所述第二公有云平台。2.根据权利要求1所述的灾备系统,其特征在于,所述第一公有云平台包括第一接入层、第一Web层、第一服务层和第一数据层,所述第一接入层用于将所述第一用户访问流量分配到所述第一Web层,所述第一Web层、所述第一服务层和所述第一数据层用于接收并处理所述第一接入层发送的所述第一用户访问流量;所述第二公有云平台包括第二接入层、第二Web层、第二服务层和第二数据层,所述第二接入层用于将所述第二用户访问流量分配到第二Web层,所述第二Web层、所述第二服务层和所述第二数据层用于接收并处理所述第二接入层发送的所述第二用户访问流量。3.根据权利要求2所述的灾备系统,其特征在于,所述第一公有云平台还包括第一独立中间件层和第二独立中间件层;所述第一独立中间件层用于协调衔接所述第一接入层、所述第一Web层、所述第一服务层和所述第一数据层的网络业务处理与数据传输;所述第二独立中间件层用于协调衔接所述第二接入层、所述第二Web层、所述第二服务层和所述第二数据层的网络业务处理与数据传输。4.根据权利要求3所述的灾备系统,其特征在于,所述第一独立中间件层包括第一注册中心模块、第一配置中心模块和第一消息队列模块,所述第一注册中心模块用于实现所述第一公有云平台的基础功能服务,所述基础服务包含统一命名服务、配置管理、分布式锁、集群管理、软负载、发布/订阅和命名服务,所述第一配置中心模块用于存储和管理所述第一公有云平台的配置信息,所述第一消息队列模块用于实现所述第一公有云平台的异步消息、应用解耦、流量削峰及消息通讯;所述第二独立中间件层包括第二注册中心模块、第二配置中心模块和第二消息队列模块,所述第二注册中心模块用于实现所述第二公有云平台的基础功能服务,所述基础服务包含统一命名服务、配置管理、分布式锁、集群管理、软负载、发布/订阅和命名服务,所述第二配置中心模块用于存储和管理所述第二公有云平台的配置信息,所述第二消息队列模块用于实现所述第二公有云平台的异步消息、应用解耦、流量削峰及消息通讯。5.根据权...

【专利技术属性】
技术研发人员:彭超李仕栲彭海波
申请(专利权)人:深圳市珍爱捷云信息技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1