高可用架构设计

前言

一、为什么系统要高可用架构设计

        “为了防止鸡蛋破损,把鸡蛋放到不同篮子中”,为了避免系统崩溃、数据丢失(不可抗拒因素地震、火灾等)高可用架构设计迎刃而生。起初系统设计经历了 冷备、热备、双机、同城多活、两地三中心、三地五中心演变到系统多活(有的系统还会把重要数据备份到国外)。

        前年有幸参与了比较大的项目,负责系统高可用架构的设计。学习了很多包括阿里的系统多活架构、舒宁的多数据中心架构设计。学到了很多东西,分享给大家希望共同进步。

二、那些公司适合系统高可用架构设计

        大型互联网公司比如腾讯、阿里、舒宁以及业务覆盖全国的大型企业比如:移动公司、电网公司、大型银行等,这里说的高可用是指系统多活设计而非简单的集群部署。

三、那些业务适合多活设计

        业务主数据(不可丢失的、关键的数据)比如用户数据、收益高的数据(比如广告业务),大家提及业务多活、高可用设计往往以为在任何时候系统都可正常运行这个观点是错误,所谓的高可用架构设计也只是为了保证核心业务高可用,而非所用的业务都保证高可用。

四、高可用架构设计的演变

        传统的高可用架构设计基本如下图所示:适用一般的中、小型自建企业。        

        业绩比较流行高可用架构如下图(参考阿里多活架构设计):

         




总结

        参考了很多系统多活设计的文章,提供给大家。我想找个是分享最核心的东西哦。

【容灾架构】淘宝网/支付宝 异地多活 架构原理学习笔记_陈小超的技术博客-CSDN博客_异地多活架构

40页PPT分享万亿级交易量下的支付平台设计

数据库异地多活解决方案 - 通用解决方案 - 阿里云

从“挖光缆”到“剪网线”|蚂蚁金服异地多活单元化架构下的微服务体系-阿里云开发者社区

饿了么异地多活技术实现_高效运维-CSDN博客_饿了么异地多活

阿里巴巴电商平台架构演变之路

异地多活设计辣么难?其实是你想多了!-阿里云开发者社区

阿里和微博的异地多活方案_cn_yaojin-CSDN博客

异地多活没那么难_武汉红喜-CSDN博客_异地多活

荔枝FM异地多活IDC机房架构

多活分布式数据中心如何实现DNS域名解析和负载均衡?

从“两地三中心”到“分布式多活”——企业多数据中心架构演进_一诺-CSDN博客

蚂蚁金服11.11:支付宝和蚂蚁花呗的技术架构及实践-InfoQ

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值