首页
学习
活动
专区
圈层
工具
发布

高可用解决方案:同城双活?异地双活?异地多活?怎么实现?

简而言之,冷备,就是复制粘贴,在linux上通过cp命令就可以很快完成。可以通过人为操作,或者定时脚本进行。有如下好处: 简单 快速备份(相对于其他备份方式) 快速恢复。...异地双活 同城双活可以应对大部分的灾备情况,但是碰到大面积停电,或者自然灾害的时候,服务依然会中断。...所以大多数的互联网公司采用了异地双活的方案。 上图是一个简单的异地双活的示意图。...实际上,异地双活和异地多活已经很像了,双活的结构更为简单,所以在程序架构上不用做过多的考虑,只需要做传统的限流,failover等操作即可。但其实双活只是一个临时的步骤,最终的目的是切换到多活。...除了对于编码的要求很高以外,对测试和运维也有非常大的挑战。如此复杂的情况,如何进行自动化覆盖,如何进行演练,如何改造流水线。这种级别的灾备,不是一般公司敢做的,投入产出也不成正比。

4.3K22
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    异地双活实践笔记

    最近恰好在搞异地双活,以下是一个梳理: 基本概念 1、异地容灾。这仅仅是一个冷备的概念。也就是在平时正常的时候,另外一个机房只是当做备份。 2、异地双(多)活。...业务以及基础组件异地双活方案 业务实例异地双活 业务实例的异地双活。这个相对来说要简单一些,只要做到无状态,再如果通过docker这些容器结束,基本上是相对来说容易一些。...同步可以通过客户端双写,或者服务端复制。双写更加容易。 Redis的异地双活 Redis 的异地双活。就是分别在每个机房搭建一套Redis集群。...异步双活思维误区: 1、所有业务异地多活!...中国银行业,只有某国有大行在去年6月份实现了上海同城两个数据中心的双活,是“同城双活”,还没有实现“异地多活”,而且在灾难真正发生时,切换效果如何,还有待验证。

    12.7K111

    同城双活与异地多活架构分析

    服务多活是高可用架构重要实施手段,本文介绍了一些业界常用的多活手段例如同城双活、两地三中心、异地多活架构设计方案并详述了各种方案的优缺点。...二、同城双活 同城双活是在同城或相近区域内建立两个机房。同城双机房距离比较近,通信线路质量较好,比较容易实现数据的同步复制 ,保证高度的数据完整性和数据零丢失。...3、同城双活方案评估 优势 服务同城双活,数据同城灾备,同城不丢失数据情况下跨机房级别容灾。...同城双活和两地三中心建设方案建设复杂度都不高,两地三中心相比同城双活有效解决了异地数据灾备问题,但是依然不能解决同城双活存在的多处缺点,想要解决这两种架构存在的弊端就要引入更复杂的解决方案去解决这些问题...下图展示了RPC注册中心路由寻址过程,和同城双活有一定的差异性。

    14.1K65

    【Android 进程保活】应用进程拉活 ( 双进程守护保活 )

    文章目录 一、 双进程守护保活原理 二、 双进程守护保活完整源码 1、AIDL 接口 2、本地前台服务 Service 3、远程前台服务 Service 4、清单配置 5、启动两个服务 5、执行效果...三、 源码资源 一、 双进程守护保活原理 ---- 双进程守护拉活 , 使用 JobScheduler 拉活 和 系统 Service 机制拉活 两种拉活方式 , 结合起来使用 ; 双进程机制拉活 ,...比之前的 广播拉活 , 系统 Service 机制拉活 , 账户同步拉活 , JobScheduler 机制拉活 , 成功率都要高 , 可靠性比较高 , 但是也存在失败的情况 ; JobScheduler.../ 通信内容 } } " 本地前台进程 " LocalForegroundService 在 onCreate 方法中开启前台服务 , 提权 , 参考 【Android 进程保活】...android.permission.FOREGROUND_SERVICE 权限 : 二、 双进程守护保活完整源码

    4.3K21

    双活、异地多活架构怎么设计才不翻车?

    双活:两个机房都在干活,就像左右手一起工作,任何一个出问题,另一个都能立即顶上。 多活:多个机房同时提供服务,流量按规则分配,是双活的升级版。...同城双活架构设计 同城双活是多活架构的入门款,相对来说比较好实现,也是很多公司的首选。就像学游泳要从浅水区开始一样。...很多团队在测试环境一切正常,上了生产环境就各种数据不一致。...最佳实践建议 先业务后技术:多活架构要服务于业务需求,不要为了技术而技术 渐进式演进:从简单到复杂,从局部到整体 充分测试:多做故障演练,提前发现问题 持续优化:多活架构需要持续的监控、调优和改进 多活架构不是银弹...最后,多活架构的成功实施需要整个团队的配合,从开发到运维,从产品到测试,每个人都需要理解多活架构的特点和要求。只有这样,才能真正做到"多活不翻车"。

    27710

    关于 Oracle 存储双活配置和实战

    跨数据中心双活的,它的设计目的是为一个数据中心内有着共享存储的多个主机实现负载均衡和高可用性。...IO 性能做严格的测试,标准的 Oracle 双活方案架构如下。...2Oracle 存储双活安装配置 安装部署存储双活,需要至少6快盘,详细磁盘规划需求如下: AA 机房 BB 机房 仲裁 ZC 机房 任何机房均可 aaocr 盘 bbocr 盘 zcocr 盘 tmpocr...4Oracle 存储双活高可用测试及故障处理 如果两个异地机房的存储中有个一个存储出现故障,则会出现如下报错,这时候 ASM 磁盘组状态会变成 UNKNOWN 状态,这时候需要存储工程师修复好磁盘,链路或者磁盘修复好之后需要对磁盘进行...无论是 Oracle 的双活存储还是存储厂商的双活解决方案,均适用于两个存储机房距离小于 50 公里的情况,而且最大的瓶颈在于远端的存储节点写入速度,因此在部署双活存储方案时,提前做好底层的磁盘写入速度测试

    2.4K80

    关于 Oracle 存储双活配置和实战

    跨数据中心双活的,它的设计目的是为一个数据中心内有着共享存储的多个主机实现负载均衡和高可用性。...IO 性能做严格的测试,标准的 Oracle 双活方案架构如下。...2Oracle 存储双活安装配置 安装部署存储双活,需要至少6快盘,详细磁盘规划需求如下: AA 机房 BB 机房 仲裁 ZC 机房 任何机房均可 aaocr 盘 bbocr 盘 zcocr 盘 tmpocr...4Oracle 存储双活高可用测试及故障处理 如果两个异地机房的存储中有个一个存储出现故障,则会出现如下报错,这时候 ASM 磁盘组状态会变成 UNKNOWN 状态,这时候需要存储工程师修复好磁盘,链路或者磁盘修复好之后需要对磁盘进行...无论是 Oracle 的双活存储还是存储厂商的双活解决方案,均适用于两个存储机房距离小于 50 公里的情况,而且最大的瓶颈在于远端的存储节点写入速度,因此在部署双活存储方案时,提前做好底层的磁盘写入速度测试

    1.6K20

    做容灾,双活、多活、同城、异地、多云,到底应该怎么选?

    而且整天见各类技术文章,不是双活,就是多活,不是同城,就是异地,现在又出来个多云,好复杂。 下面我就谈谈我的理解: 首先,这么多名词是什么含义,要搞清楚,然后再看适不适合。...准确点,就是物理距离上的时延问题,这个无论是双活、多活,还是同城、异地,都绕不开的痛苦问题。...就以淘宝、天猫为例,按照之前了解的情况,基本也是杭州和上海这两个城市为主做双活,再远时延这个问题就绕不开了。...所以,打算搞双活,先从这里下手,当然牵出来就要涉及到分布式,还有很多大量细节技术问题。...一个合理的建设节奏应该是,同城双活—异地双活—两地三中心(同城双活+异地多活),因为你要解决的问题的复杂度和难度也是在逐步上升的,不可能一蹴而就。

    3.3K41

    做容灾,双活、多活、同城、异地、多云,到底应该怎么选?

    而且整天见各类技术文章,不是双活,就是多活,不是同城,就是异地,现在又出来个多云,好复杂。 下面我就谈谈我的理解: 首先,这么多名词是什么含义,要搞清楚,然后再看适不适合。...准确点,就是物理距离上的时延问题,这个无论是双活、多活,还是同城、异地,都绕不开的痛苦问题。...就以淘宝、天猫为例,按照之前了解的情况,基本也是杭州和上海这两个城市为主做双活,再远时延这个问题就绕不开了。...所以,打算搞双活,先从这里下手,当然牵出来就要涉及到分布式,还有很多大量细节技术问题。...一个合理的建设节奏应该是,同城双活—异地双活—两地三中心(同城双活+异地多活),因为你要解决的问题的复杂度和难度也是在逐步上升的,不可能一蹴而就。

    3.2K31

    双活数据中心解决方案剖析

    今天来和大家聊聊双活数据中心解决方案,双活方案中2个数据中心站点之间均为双活特性,在双活数据中心中2个中心同时处于运行状态,同时承担生产业务,可大幅提升整体服务能力和资源利用率。...由于华为公司的产品线相当齐全,华为双活数据中心方案中可以做到6层端到端双活从而大大提升了双活数据中心的业务上线速度。目前在双活数据中心中有2类双活形态即AA双活和AP双活。...该方案在现网中也有很多应用但是假双活并非我们部署双活数据中心的真正目的,笔者也不看好AP形式的双活数据中心。...华为双活数据中心解决方案中采用AA双活以HM特性(存储双活特性)为基础同时结合其他计算和网络组件,组合起来为用户提供双活解决方案。...华为双活数据中心解决方案以以上6层双活实现端到端双活,该方案具有故障点少系统可靠性高的特点。

    3.6K40

    混合云应用双活容灾最佳实践

    本文会通过一个业务 Demo 案例,介绍混合云容灾建设的难点,以及如何基于 MSHA 来快速搭建应用双活架构并具备分钟级业务恢复能力。...解决方案 结合业务容灾需求和混合云 IDC+云形态的特点,采用应用双活架构能够较好的满足业务容灾诉求。...应用双活架构 架构简图: 架构规范: 选择离 IDC 物理距离双活)。 数据库异地主备,异步复制备份。应用读写同一数据中心的数据库,避免考虑一致性问题。...总结 在本篇文章中,我们介绍了 MSHA 多活容灾助力企业进行混合云应用双活容灾建设的实践案例,给出了容灾架构建设实践方法,同时利用 Chaos 故障演练产品注入真实故障,来验证故障场景业务容灾能力是否符合预期

    3.8K20
    领券