一种应用系统高可用设计方法与流程

文档序号:37313603发布日期:2024-03-13 21:05阅读:13来源:国知局
一种应用系统高可用设计方法与流程

本发明涉及系统设计,具体为一种应用系统高可用设计方法。


背景技术:

1、近年来,信息技术蓬勃发展,各种应用系统不断涌现。信息技术的发展影响着社会生活的方方面面。业务流程线上办理迅速、快捷,越来越多的政府、企业以及其它社会组织选择将自己的业务转为线上,并建设相应的信息系统。

2、现有技术中,随着社会的不断发展以及信息技术的不断进步,信息系统中断的成本越来越高,应用的高可用也变得越来越重要。对于用户而言,购买服务的中断会影响其工作及生活,进而造成财产损失;对于公司而言,提供服务的中断会损害客户关系,影响自身品牌声誉;对于社会而言,公共服务的中断会阻碍社会运转,影响公共秩序。因此,应用高可用能力的建设必不可少。为此,本发明提供一种应用系统高可用设计方法。


技术实现思路

1、本发明的目的在于提供一种应用系统高可用设计方法,以解决上述背景技术中提出的问题。

2、为实现上述目的,本发明提供如下技术方案:一种应用系统高可用设计方法,所述方法包括以下步骤:

3、调研分析,收集应用系统现状情况及其在高可用方面需求;

4、应用高可用适配,规划、设计、改造应用系统,以满足应用系统容灾需求;

5、高可用架构选择,根据应用系统的容灾范围需求和其它制约因素选择应用系统高可用架构的。

6、优选的,应用高可用适配时把应用系统分为接入层、应用层、数据层三层资源;

7、接入层主要是负载均衡部分,负责将流量接入不同应用副本;

8、应用层主要是应用系统的业务主体部分,负责处理用户请求;

9、数据层,主要包括各类数据库,负责数据的存储。

10、优选的,接入层的适配方案包括自主搭建ningx+keepalived负载均衡集群和云原生ingress两种方案;

11、自主搭建ningx+keepalived负载均衡集群方案,是将ningx和keepalived以集群的模式部署到多台服务器上,使用nginx提供负载均衡服务,并且使用keepalived提供接入层高可用能力;

12、云原生ingress方案适用于云原生环境,使用ingress进行负载均衡,ingress控制器通常选择nginx ingress。控制器需要多副本部署以提供高可用能力。

13、优选的,自主搭建ningx+keepalived负载均衡集群方案使用nginx后端健康检查模块进行故障转移;云原生ingress方案借助service和pod的健康检查功能将流量路由到健康的应用副本上。

14、优选的,应用层的高可用即把业务应用进行多副本部署,根据部署环境的不同,应用层高可用适配方案有以下两种:

15、服务器环境,将应用部署在多台服务器上,每个应用副本分别处理接入层转发的流量请求;

16、云原生环境,无状态应用使用deployment部署;有状态应用使用statefulset部署,使用configmap或secret作为配置中心。

17、优选的,数据层高可用的适配对象是各数据库,在进行高可用适配时,考虑依赖数据库的自身能力进行高可用适配,主流数据库管理系统都支持主从部署的集群模式,即在集群中设置主库和从库,将数据同步到多节点上,实现高可用和灾备。

18、优选的,高可用架构选择根据容灾地理位置范围的不同,高可用架构分为同机房高可用和跨机房高可用;

19、同机房高可用是指按照高可用适配过程中选定的方案,将应用系统在同一个机房内进行部署的架构方案,能够提供应用级别的容灾能力,其高可用能力来源于接入层、应用层、数据层三层资源本身的高可用能力;

20、跨机房高可用架构分为同城灾备、同城双活、两地三中心、异地双活,在一个机房发生灾害的情况,保障应用服务的正常提供。

21、与现有技术相比,本发明的有益效果是:

22、本发明提出的应用系统高可用设计方法,提供应用系统高可用设计标准流程,包括调研分析、应用高可用适配、高可用架构选择三部分,提高应用系统高可用设计效率;应用高可用适配阶段提供接入层、应用层、数据层三层划分方法,根据容灾范围不同,提供同机房高可用、同城灾备、同城双活、两地三中心四种高可用架构。



技术特征:

1.一种应用系统高可用设计方法,其特征在于:所述方法包括以下步骤:

2.根据权利要求1所述的一种应用系统高可用设计方法,其特征在于:

3.根据权利要求2所述的一种应用系统高可用设计方法,其特征在于:接入层的适配方案包括自主搭建ningx+keepalived负载均衡集群和云原生ingress两种方案;

4.根据权利要求3所述的一种应用系统高可用设计方法,其特征在于:自主搭建ningx+keepalived负载均衡集群方案使用nginx后端健康检查模块进行故障转移;云原生ingress方案借助service和pod的健康检查功能将流量路由到健康的应用副本上。

5.根据权利要求1所述的一种应用系统高可用设计方法,其特征在于:应用层的高可用即把业务应用进行多副本部署,根据部署环境的不同,应用层高可用适配方案有以下两种:

6.根据权利要求1所述的一种应用系统高可用设计方法,其特征在于:数据层高可用的适配对象是各数据库,在进行高可用适配时,考虑依赖数据库的自身能力进行高可用适配,主流数据库管理系统都支持主从部署的集群模式,即在集群中设置主库和从库,将数据同步到多节点上,实现高可用和灾备。

7.根据权利要求1所述的一种应用系统高可用设计方法,其特征在于:高可用架构选择根据容灾地理位置范围的不同,高可用架构分为同机房高可用和跨机房高可用;


技术总结
本发明涉及系统设计技术领域,具体为一种应用系统高可用设计方法,包括以下步骤:调研分析,收集应用系统现状情况及其在高可用方面需求;应用高可用适配,规划、设计、改造应用系统,以满足应用系统容灾需求;高可用架构选择,根据应用系统的容灾范围需求和其它制约因素选择应用系统高可用架构的;有益效果为:本发明提出的应用系统高可用设计方法,提供应用系统高可用设计标准流程,包括调研分析、应用高可用适配、高可用架构选择三部分,提高应用系统高可用设计效率;应用高可用适配阶段提供接入层、应用层、数据层三层划分方法,根据容灾范围不同,提供同机房高可用、同城灾备、同城双活、两地三中心四种高可用架构。

技术研发人员:高广泽,董玉全,江燕,蔡卫卫,高传集,赵峰元
受保护的技术使用者:浪潮云信息技术股份公司
技术研发日:
技术公布日:2024/3/12
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1