首页 > 其他分享 >【架构】异地多活架构设计

【架构】异地多活架构设计

时间:2024-11-08 18:18:52浏览次数:1  
标签:架构设计 架构 多活 业务 复制 跨城 时延 分片 数据

一、关于基础架构

二、关于异地多活

三、写时延是关键
    3.1 核心在于数据层的写操作
    3.2 写时延在跨城时发生质变
    3.3 同步复制缩短距离降目标
    3.4 异步复制就近分片做有损

四、写量大拆分片

五、做隔离拆分片

六、其他影响因素
    6.1 读时延可就近
    6.2 读量大扩副本
    6.3 连接多加代理

七、数据复制架构
    7.1 三地五中心
    7.2 三地三中心
    7.3 同城三中心
    7.4 双主互复制
    7.5 未同步名单

八、数据影响路由
    8.1 跨城全局数据就近路由
    8.2 就近分片数据接入分流
    8.3 跨城分片数据接入分流

九、架构选型模式

异地多活是分布式系统架构设计的一座高峰,当业务系统走到需要考虑异地多活这一步,其体量和复杂度都会达到很高的水准。接入层、逻辑层、数据层的三层架构,基本上是每个业务都会拥有的基础架构形态,而三层架构的关键在于数据层,本文将从数据层切入探讨异地多活对于基础架构设计的影响。

关注腾讯云开发者,一手技术干货提前解锁

标签:架构设计,架构,多活,业务,复制,跨城,时延,分片,数据
From: https://www.cnblogs.com/o-O-oO/p/18535623

相关文章

  • 从消息中间件架构发展趋势,探讨物联网平台如何支持亿级设备推送?
    本文分享自《华为云DTSE》第五期开源专刊,作者:贺张俭华为云IoT技术专家随着物联网平台业务的快速增长,基于传统消息中间件构筑面临着处理亿级设备连接和海量数据的挑战。本文分析了消息中间件的架构发展趋势以及核心优势,还探讨了ApachePulsar在华为云IoT平台上的实践应用,展示了华......
  • 如何从Java工程师成长为架构师?
    程序员进阶关于普通程序员的进阶之路,网上的学习路线与理论说辞一抓一大把。在小编看来优秀工程师的成长之路就是一条不断打怪升级之路,Java入行容易精通难,需要能力也需要运气。相信很多的Java程序员在自己的进阶之路上都有遇到以下几个方面的问题却不知道如何解决,也没有一个好......
  • ETL架构怎么选?全量、增量还是实时流式?
    一、ETL:基本定义:ETL是将业务系统的数据经过抽取(Extract)、清洗转换(Transform)之后加载(Load)到数据仓库的过程,目的是将企业中分散、零乱、标准不统一的数据整合到一起,为企业的决策提供分析依据。主要组成部分:1、数据抽取:从不同的数据源(如数据库、文件系统、外部系统等)读取......
  • 从单层到 MVC,再到 DDD:架构演进的思考与实践
    引言在日常开发中,我们之前工作中经常接手的大多数都是传统MVC架构体系的项目。然而,随着现在分布式和微服务架构的普及,越来越多的项目开始重构、拆分,传统的MVC架构也逐渐向DDD架构演进。为什么需要将传统架构重构为DDD架构?MVC架构相比如今备受关注的DDD架构又有......
  • 36套Web前端全栈Vue3项目实战P7架构-入门篇+项目篇+进阶篇+架构篇
    36套Web前端全栈Vue3项目实战P7架构-入门篇+项目篇+进阶篇+架构篇36套eb前端全栈Vue3项目实战-入门篇+项目篇+进阶篇+架构篇,P7前端架构,高薪面试,Vue3源码剖析视频课程-技术栈-TypeScript+Vute+ElementPlus+Koa2+Node.js+Pinia+EChart4.0+Uni-App+React18+Flutter+Web3D+Vant+UI,项......
  • 大模型-大模型-架构设计-6种设计模式-09
    目录1.路由分发架构模式2.代理架构模式3.基于缓存的微调架构模式4.面向目标的Agent架构模式5.Agent智能体组合架构模式6.双重安全架构设计模式架构设计模式已成为程序员的重要技能。然而,当我们转向大模型应用领域,情况可能会有所不同。面对新兴技术,比如:生成式AI,我们尚缺......
  • 怎样学习一个新的架构技术
    在工作中往往会遇到一些新的技术框架,以前不了解,或者知道名字但是不知道如何使用和内部原理感觉可以从以下几个步骤去学习理清整体架构可以从该技术框架经典书籍学习,整理出整体架构图(首选)官方文档(一般都是英文的,对英语阅读要求比较高)技术博客文章(优劣文章难以分辨,不是很推荐......
  • 架构学习中对微服务架构的学习
    微服务架构目录微服务架构一、定义与特点二、优势三、挑战四、应用场景五、实现方式微服务架构(MicroserviceArchitecture)是一种将大型应用程序拆分成一组小的、独立的服务单元的架构模式。每个服务单元运行在独立的进程中,服务之间通过轻量级的通信机制(如HTTPRESTfulAPI)进行......
  • 什么是网站架构优化? 如何影响SEO?
    一、引言&定义随着网站建设的复杂性日益增加,SEO不仅仅是关键词的优化和外链建设,网站架构优化也成为了SEO策略中的一个关键因素。网站架构决定了搜索引擎和用户如何浏览和理解你的网站,因此,它直接影响搜索引擎的抓取效率、用户体验和网站的整体SEO表现。网站架构优化是提高SEO......
  • 科普文:软件架构Linux系列之【从硬件角度了解固态盘SSD】
    概叙科普文:软件架构Linux系列之【并发问题的根源:CPU缓存模型详解】-CSDN博客科普文:软件架构Linux系列之【从硬件角度了解内存DRAM和DDR5】-CSDN博客科普文:软件架构Linux系列之【读懂Linux内存管理:mmap(Memory-MappedFile)内存映射文件】-CSDN博客科普文:软件架构Linux系列之......