四步构建异地多活(2)

简介: 四步构建异地多活(2)

我们同样以用户管理系统的登录业务为例,针对不同的数据特点设计不同的同步方案,如下表所示。

 


image.png


第四步:异常处理


无论数据同步方案如何设计,一旦出现极端异常的情况,总是会有部分数据出现异常的。例如,同步延迟、数据丢失、数据不一致等。异常处理就是假设在出现这些问题时,系统将采取什么措施来应对。异常处理主要有以下几个目的:


  • 问题发生时,避免少量数据异常导致整体业务不可用。
  • 问题恢复后,将异常的数据进行修正。
  • 对用户进行安抚,弥补用户损失。


常见的异常处理措施有如下几类。


微信图片_20220123181117.jpg


(1)多通道同步。

多通道同步的含义是采取多种方式来进行数据同步,其中某条通道故障的情况下,系统可以通过其他方式来进行同步,这种方式可以应对同步通道处故障的情况。


我们以用户管理系统中的用户账号数据为例,我们的设计方案一开始挑选了消息队列的方式进行同步,考虑异常情况下,消息队列同步通道可能中断,也可能延迟很严重;为了保证新注册账号能够快速同步到异地机房,我们再增加一种MySQL同步这种方式作为备份。这样针对用户账号数据同步,系统就有两种同步方式:MySQL主从同步和消息队列同步。除非两个通道同时故障,否则用户账号数据在其中一个通道异常的情况下,能够通过另外一个通道继续同步到异地机房,如下图所示。


微信图片_20220123181131.jpg


多通道同步设计的方案关键点有如下几个:


  • 一般情况下,采取两通道即可,采取更多通道理论上能够降低风险,但付出的成本也会增加很多。
  • 数据库同步通道和消息队列同步通道不能采用相同的网络连接,否则一旦网络故障,两个通道都同时故障;可以一个走公网连接,一个走内网连接。
  • 需要数据是可以重复覆盖的,即无论哪个通道先到哪个通道后到,最终结果是一样的。例如,新建账号数据就符合这个标准,而密码数据则不符合这个标准。


(2)同步和访问结合。

这里的访问指异地机房通过系统的接口来进行数据访问。例如业务部署在异地两个机房A和B,B机房的业务系统通过接口来访问A机房的系统获取账号信息,如下图所示。


微信图片_20220123181144.jpg

相关文章
|
SQL 消息中间件 关系型数据库
ClickHouse(04)如何搭建ClickHouse集群
ClickHouse集群的搭建和部署和单机的部署是类似的,主要在于配置的不一致,如果需要了解ClickHouse单机的安装设部署,可以看看这篇文章,[ClickHouse(03)ClickHouse怎么安装和部署](https://zhuanlan.zhihu.com/p/532431053)。
2091 1
|
8月前
|
人工智能 开发框架 自然语言处理
Java 团队做 AI 不用愁!企业级 AI 开发全流程落地
本文为Java开发者提供AI落地指南:直击大模型对接复杂、技术栈兼容差、缺乏企业级框架三大痛点,提出依托专业Java AI框架(如JBoltAI)的解法,支持RAG知识库、智能问答、Function Call、老系统改造等高价值场景,实现零跨语言、低门槛、高效率的AI工程化落地。(239字)
440 1
|
5月前
|
存储 人工智能 安全
数据安全建设3大核心概念:脱敏、匿名化、去标识化一文讲清区别
本文厘清数据脱敏、匿名化、去标识化三大高频概念:脱敏重在“可用与安全平衡”,适用于开发测试等场景;匿名化追求“无法识别”,用于公开共享与统计分析;去标识化实现“受控可关联”,支撑跨系统合规流转。三者目标、能力与适用场景各异,混用易致安全失效。
|
7月前
|
存储 缓存 Java
击穿 Java 高并发性能瓶颈:伪共享底层原理、缓存行填充与 @Contended 注解全维度深度拆解
本文深入剖析CPU缓存体系、MESI协议与缓存行原理,系统揭示伪共享(False Sharing)的本质、产生机制及对Java高并发性能的严重危害,并详解手动填充与JVM原生`@Contended`注解两种解决方案,涵盖检测定位、最佳实践与跨架构适配。
442 1
|
8月前
|
存储 弹性计算 安全
阿里云服务器经济型e怎么样?性能参数、适用场景与最新收费标准与活动价格参考
阿里云经济型e实例是专为个人开发者、学生及小微企业设计的入门级云服务器,以亲民价格、可靠性能和丰富场景成为上云首选。该实例采用Intel® Xeon® Platinum处理器,支持多种处理器与内存配比,满足不同应用需求。其优势在于价格厚道、品质保障、供应充沛且选择简单。目前,2核2G3M带宽配置的活动价仅为99元/年,全系列规格享3.9折起优惠,且提供多种优惠券进一步降低购买成本。
563 5
|
7月前
|
人工智能 运维 安全
阿里云获评Agentic AI开发平台市场领导者,成为企业构建AI智能体首选
国际市场研究机构Omdia发布《2026年亚太Agentic AI开发平台市场评估报告》,阿里云凭借卓越的技术深度和全栈AI布局摘得“领导者”桂冠,5项核心能力获得最高评级(Advanced),是国内厂商最优,与AWS、谷歌、微软等全球科技巨头同处最高评级梯队。
|
9月前
|
存储 供应链 安全
智慧医疗·区域云HIS源码一体化协同平台 (SaaS版)
专为集团医院、医共体打造的云原生医疗SaaS平台,基于“中心协同、扁平管理”理念,实现全域资源集成与数据共享。覆盖临床、患者服务、供应链及运营监控四大中心,支持五级EMR、医保实时结算、智能预警与多维BI,开箱即用。
|
前端开发 C++
DeepSeek & Mermaid:如何将文本直接转化为精美图表? -优雅草卓伊凡
DeepSeek & Mermaid:如何将文本直接转化为精美图表? -优雅草卓伊凡
2141 4
DeepSeek & Mermaid:如何将文本直接转化为精美图表? -优雅草卓伊凡
|
存储 关系型数据库 MySQL
『Mysql』Mysql四种分区方式及组合分区落地实现
📣读完这篇文章里你能收获到 - Mysql分区的概念 - Mysql分区四种分区方式的落地及案例 - Mysql分区的管理
1130 0
『Mysql』Mysql四种分区方式及组合分区落地实现
|
数据采集 人工智能 安全
阿里云Elasticsearch 企业级AI搜索方案发布
本文从AI搜索落地的挑战、阿里云在RAG场景的实践、效果提升三个方面,深度解读阿里云Elasticsearch 企业级AI搜索方案。
1772 8

热门文章

最新文章