本文会通过一个业务 Demo 案例,介绍混合云容灾建设的难点,以及如何基于 MSHA 来快速搭建应用双活架构并具备分钟级业务恢复能力。...解决方案 结合业务容灾需求和混合云 IDC+云形态的特点,采用应用双活架构能够较好的满足业务容灾诉求。...应用双活架构 架构简图: 架构规范: 选择离 IDC 物理距离<=200km 的云上 Region,网络延迟较低(约 5~7ms)。...应用、中间件云上云下冗余对称部署,同时对外提供服务(应用双活)。 数据库异地主备,异步复制备份。应用读写同一数据中心的数据库,避免考虑一致性问题。...详细方案 应用流量双活 业务应用云上云下对称部署,并基于 MSHA 接入层集群,来承接入口 HTTP/HTTPS 流量,按照比例或精准路由规则云上云下分流。
网络双活核心技术 网络双活核心技术分析: 网络层双活主要通过SDN技术实现网络自动化部署,通过VXLAN构建跨数据中心大二层网络、通过EVPN技术实现跨数据中心互联,三大技术相辅相成共同实现网络层双活...网络安全层技术 网络双活核心技术分析: 双活数据中心网络安全防护建议最新等级保护2.0相关要求部署相关的安全设备进行整体安全防护。
高可用的一些解决方案 高可用,从发展来看,大致经过了这几个过程: 冷备 双机热备 同城双活 异地双活 异地多活 在聊异地多活的时候,还是先看一些其他的方案,这有利于我们理解很多设计的缘由。...如上图,用户流量通过负载均衡,将服务A的流量发送到IDC1,服务器集A;将服务B的流量发送到IDC2,服务器B;同时,服务器集a和b分别从A和B进行同城专线的数据同步,并且通过长距离的异地专线往IDC3...异地双活 同城双活可以应对大部分的灾备情况,但是碰到大面积停电,或者自然灾害的时候,服务依然会中断。...所以大多数的互联网公司采用了异地双活的方案。 上图是一个简单的异地双活的示意图。...实际上,异地双活和异地多活已经很像了,双活的结构更为简单,所以在程序架构上不用做过多的考虑,只需要做传统的限流,failover等操作即可。但其实双活只是一个临时的步骤,最终的目的是切换到多活。
解决了双机房ES"读"的问题,再来看“写”的问题,可能有同学说了,这还不简单,直接双写就行了吧,一份数据,向A、B机房的ES集群各写一份。...听想来貌似可行,但是有一些细节问题 : 1、双写并非原子操作,如果A机房的ES集群写成功了,B机房的ES集群没写成功,该怎么办?...2、当B机房的ES挂了,双写不进去时,过一段时间又恢复后,故障期间的数据,B机房的ES集群怎么补进去?如果手动事后补数据,虽然可行,但是毕竟麻烦。...当然,这个方案的提前是MQ本身是高可用的,不过这个不难做到,已经有一些rocket mq双机房多活的案例,不在本文讨论范围,大家可以自行搜索。
最近恰好在搞异地双活,以下是一个梳理: 基本概念 1、异地容灾。这仅仅是一个冷备的概念。也就是在平时正常的时候,另外一个机房只是当做备份。 2、异地双(多)活。...业务以及基础组件异地双活方案 业务实例异地双活 业务实例的异地双活。这个相对来说要简单一些,只要做到无状态,再如果通过docker这些容器结束,基本上是相对来说容易一些。...同步可以通过客户端双写,或者服务端复制。双写更加容易。 Redis的异地双活 Redis 的异地双活。就是分别在每个机房搭建一套Redis集群。...异步双活思维误区: 1、所有业务异地多活!...因为异地两个机房,异地容灾的目的已经达成,且服务器规模足够大,各种配套的设施也会比较健全,运维成本也相对可控。当扩展到三个点之后,新机房基础设施磨合、运维决策的成本等都会大幅增加。
服务多活是高可用架构重要实施手段,本文介绍了一些业界常用的多活手段例如同城双活、两地三中心、异地多活架构设计方案并详述了各种方案的优缺点。...在一些极端场景下,有可能所有服务器都出现故障,例如机房断电、机房火灾、地震等这些不卡抗拒因素会导致系统所有服务器都故障从而导致业务整体瘫痪,而且即使有其他地区的备份,把备份业务系统全部恢复到能够正常提供业务...二、同城双活 同城双活是在同城或相近区域内建立两个机房。同城双机房距离比较近,通信线路质量较好,比较容易实现数据的同步复制 ,保证高度的数据完整性和数据零丢失。...3、同城双活方案评估 优势 服务同城双活,数据同城灾备,同城不丢失数据情况下跨机房级别容灾。...同城双活和两地三中心建设方案建设复杂度都不高,两地三中心相比同城双活有效解决了异地数据灾备问题,但是依然不能解决同城双活存在的多处缺点,想要解决这两种架构存在的弊端就要引入更复杂的解决方案去解决这些问题
存储层双活本质上是HyperMetro通过数据双写和DCL机制实现存储层数据的双活,两个数据中心同时对主机提供数据读写的能力。(即2端存储做集群、数据双写、数据一致性回滚)。...数据双写机制:应用服务器下发I/O请求时,可同时下发到本端Cache和远端Cache,从而保证本端Cache与远端Cache的变更数据一致性。...同时双活可以通过另一端存储系统的数据,对坏数据进行修复,保证两个数据中心的数据一致。
文章目录 一、 双进程守护保活原理 二、 双进程守护保活完整源码 1、AIDL 接口 2、本地前台服务 Service 3、远程前台服务 Service 4、清单配置 5、启动两个服务 5、执行效果...三、 源码资源 一、 双进程守护保活原理 ---- 双进程守护拉活 , 使用 JobScheduler 拉活 和 系统 Service 机制拉活 两种拉活方式 , 结合起来使用 ; 双进程机制拉活 ,...比之前的 广播拉活 , 系统 Service 机制拉活 , 账户同步拉活 , JobScheduler 机制拉活 , 成功率都要高 , 可靠性比较高 , 但是也存在失败的情况 ; JobScheduler.../ 通信内容 } } " 本地前台进程 " LocalForegroundService 在 onCreate 方法中开启前台服务 , 提权 , 参考 【Android 进程保活】...android.permission.FOREGROUND_SERVICE 权限 : 二、 双进程守护保活完整源码
根据应用的工作模式来划分将应用分为B/S类(浏览器/服务器模式)、C/S类(客户端/服务器模式)。...B/S架构分为3层:DB-->APP-->WEB,所以客户对WEB服务器的访问请求会定向到APP,APP服务器再把数据写入到DB里,DB最后把数据写到阵列中去。...Web服务器、APP服务器一般用虚机实现,DB更多是以物理机来实现(因为对服务器要求较高,对IOPS的性能要满足要求,所以DB服务器以物理机部署的居多,当然也存在DB装在虚机上,然后通过存储阵列映射到安装数据库的虚机上...但是项目中见的更多的是让数据库独享服务器。 C/S架构:在C/S架构中前端是客户端、后端是服务器。...用户要想访问相应的服务,必须安装相应的客户端软件,在客户端中调用后端APP服务器从而通过APP访问DB。 同样的业务和应用可以使用C/S架构和B/S架构来开发自己的系统。
在B/S应用中的双活设计一般考虑三个层次,分别是WEB层、APP层、DB层。...在APP层和DB层就需要部署跨数据中心集群软件,从而实现应用层双活。...如果当前资源池中的服务器全部出现故障,没关系,在SLB里还关联了另外一个即另外中心的资源池中使用右边的服务器处理。...数据库主要和应用服务器对接,数据库双活一般都是AA的,也可以是AS。...AA部署成本很高(AA服务器之间始终做状态同步即左边右边服务器内存里的状态要同步到右边服务器里去),若左边DB服务器挂了,I/O会定义到右端。同步的开销很大,但当发生故障时业务可以无时延的切换。
针对上述挑战,在大厂有近十年存储架构设计经验的腾讯云高级解决方案架构师邱浩将于7月31日11:00-12:00,在深圳华侨城洲际酒店马德里2厅为您带来《腾讯云原生同城双活解决方案》的分享。...主题:腾讯云原生同城双活解决方案 时间:7月31日 11:00—12:00 讲师:腾讯云高级解决方案架构师邱浩 · 解决思路 · 腾讯云基于内部高可用架构的多年沉淀,推出云原生同城双活解决方案,在资源高效利用...、业务零改造、运维低代价的前提下,将部署在单个数据中心的业务,在线升级为同城双活架构,进而提升业务的连续性。...· 成果展现 · 1、业务零改造代价实现同城双活架构。 2、单数据中心故障恢复速度快,且不增加运维复杂度。 3、方案已协助数个电商平台在线升级为同城双活架构。...2、了解腾讯云云原生同城双活解决方案及价值。 3、了解常用数据库及中间件跨数据中心架构的实现原理。
前言今天老板让我写一篇腾讯云云原生的微服务项目部署实践,还要实现同城双活。...听说ChatGPT已经“出圈”了,无所不能,还可以帮人写文章,刚好最近比较懒,看看他能否帮我写完这篇实践,并教会我实现同城双活部署。...图片同城双活改造基础资源的部署,可能对ChatGPT来说有些简单,接下来,给他一些挑战,给我们提供一个应用层的跨区高可用方案。...我们希望只用一套TKE集群实现同城双活,最大程度的节约成本。...从接入层、应用层到数据层,快速地搭建出云上同城双活架构,从而避免单可用区故障,可能导致的访问中断。Excellent!
TCM是腾讯云提供的微服务流量治理云产品,100% 兼容支持 Istio API,TCM 与腾讯云基础设施原生集成,提供全托管服务化的支撑能力,轻松保障和管理网格生命周期。...基于TKE集群本身的健康检查机制等,保证了进程的高可用 TCM详细资料参考:https://cloud.tencent.com/document/product/1261/62928 架构设计方案 同城双活需求分析...使用了TCM产品,只需要考虑数据面的高可用建设,即业务程序的同城双活。...这种架构模式下,有两个技术点需要解决: 接入层的流量负载均衡 逻辑层的set部署,即可用区内流量闭环 设计方案 适合上面同城双活的集群部署模式,如下图一、图二所示。...图二 建设要求 一个服务网格+一个TKE集群 一个服务网格+两个TKE集群 部署模式 承载双活业务的
跨数据中心双活的,它的设计目的是为一个数据中心内有着共享存储的多个主机实现负载均衡和高可用性。...IO 性能做严格的测试,标准的 Oracle 双活方案架构如下。...2Oracle 存储双活安装配置 安装部署存储双活,需要至少6快盘,详细磁盘规划需求如下: AA 机房 BB 机房 仲裁 ZC 机房 任何机房均可 aaocr 盘 bbocr 盘 zcocr 盘 tmpocr...Oracle 双活存储方案和存储厂商的双活方案(如 EMC 的 Vplex)对比有更大的灵活性,透明性,因为底层的存储磁盘对于 Oracle 来说完全可见,而且通过 Oracle 的 Normal 磁盘组的功能实现...无论是 Oracle 的双活存储还是存储厂商的双活解决方案,均适用于两个存储机房距离小于 50 公里的情况,而且最大的瓶颈在于远端的存储节点写入速度,因此在部署双活存储方案时,提前做好底层的磁盘写入速度测试
最近,公有云又出了些大故障,各大群和朋友圈又开始沸沸扬扬,但是整体看下来,声音无非两种: 单站点不靠谱,要有容灾,出现这种情况就得马上切,所以回去赶紧建设容灾站点; 鸡蛋不能放在一个篮子里,单云不靠谱,...而且整天见各类技术文章,不是双活,就是多活,不是同城,就是异地,现在又出来个多云,好复杂。 下面我就谈谈我的理解: 首先,这么多名词是什么含义,要搞清楚,然后再看适不适合。...准确点,就是物理距离上的时延问题,这个无论是双活、多活,还是同城、异地,都绕不开的痛苦问题。...所以,打算搞双活,先从这里下手,当然牵出来就要涉及到分布式,还有很多大量细节技术问题。...一个合理的建设节奏应该是,同城双活—异地双活—两地三中心(同城双活+异地多活),因为你要解决的问题的复杂度和难度也是在逐步上升的,不可能一蹴而就。
依托于阿里云高速通道专线、事件总线EventBridge和MSHA(Multi-Site High Availability)多活容灾平台,消息队列RocketMQ版提供异地双活功能,通过跨实例间数据的双向同步和业务切流能力...本文介绍异地双活的概念、应用场景、功能优势、使用限制和计费说明。 什么是异地双活 多活容灾MSHA是在阿⾥巴巴电商业务环境演进出来的多活容灾架构解决⽅案,可以将业务恢复和故障恢复解耦。...消息队列RocketMQ版依赖于阿里云高速通道专线、事件总线EventBridge和多活容灾MSHA实现跨地域实例间的消息数据双向同步。...两个单元的Broker集群配置了异地双活功能,依赖于事件总线EventBridge提供的事件路由能力,以及云企业网CEN(Cloud Enterprise Network)提供的专有网络间的私网通信通道...计费说明 异地双活为消息队列RocketMQ版的高级功能。若您开通了异地双活功能,消息队列RocketMQ版会按照包年包月方式进行收费;未开通则不收取异地双活功能费用。
应客户要求,部署 Exchange Server 2016 邮件服务器。...传统的部署方法,至少需要两台服务器,一台是邮箱传输角色,另外一台则是边缘传输角色,在本文中,按照客户的要求,两台服务器都配置为传输角色,并且配置DAG(高可用集群)和NLB(网络负载平衡),以实现邮件服务器双活...; 邮箱角色服务器:Exchange Server 2016,IP地址:10.1.5.15; 邮箱角色服务器:Exchange Server 2016,IP地址:10.1.5.16; 2、安装 Exchange...Server 2016 的邮箱角色和管理工具 前面文章写过了,就不重复了,反正两台服务器一样安装。...) (4)添加域,使用*即可 (5)添加源服务器,两台服务器都要添加 至此,两台 Exchange Server 2016 邮件服务器配置DAG(高可用集群)和NLB(网络负载平衡)完成,创建用户邮箱过程略
这是学习笔记的第 2132 篇文章 前几天写了一篇关于业务双活的数据切换思路设计,我今天把下半部分补充一下。...业务双活的数据切换思路设计(上) 首先整个业务的上游是流量入口,分为读流量和写流量,整体是分布式设计。 ?...而“已有数据服务”的写流量照样是写入,这样就达到了一种“理想”的双写状态。 ?
领取专属 10元无门槛券
手把手带您无忧上云