当前位置: 首页 > article >正文

一文彻底读懂异地多活

文章目录

  • 系统可用性
  • 单机架构
  • 主从副本
  • 风险不可控
  • 同城灾备
  • 同城双活
  • 两地三中心
  • 伪异地双活
  • 真正的异地双活
  • 如何实施异地双活
    • 1、按业务类型分片
    • 2、直接哈希分片
    • 3、按地理位置分片
  • 异地多活
  • 总结

系统可用性

要想理解异地多活,我们需要从架构设计的原则说起。
现如今,我们开发一个软件系统,对其要求越来越高,如果你了解一些「架构设计」的要求,就知道一个好的软件架构应该遵循以下 3 个原则:

  1. 高性能
  2. 高可用
  3. 易扩展

其中,高性能意味着系统拥有更大流量的处理能力,更低的响应延迟。例如 1 秒可处理 10W 并发请求,接口响应时间 5 ms 等等。

易扩展表示系统在迭代新功能时,能以最小的代价去扩展,系统遇到流量压力时,可以在不改动代码的前提下&#x


http://www.kler.cn/a/7169.html

相关文章:

  • 基于语法树的SQL自动改写工具开发系列(2)-使用PYTHON进行简单SQL改写的开发实战
  • Spring Boot 接口防重复提交解决方案
  • SQL注入注入方式(大纲)
  • Typescript中的keyof类型操作符详解
  • windows工具 -- 使用rustdesk和云服务器自建远程桌面服务, 手机, PC, Mac, Linux远程桌面 (简洁明了)
  • [241115] Debian 12.8 发布 | Mistral AI 推出批量 API,成本降低 50%
  • ArrayDeque类常用方法
  • 国产ARM+FPGA架构在“能源电力”中的典型应用详解
  • JVM 垃圾回收器
  • 【从零开始学习 UVM】6.8、UVM 激励产生 —— UVM Sequence 仲裁详解
  • 【蓝桥杯】【嵌入式组别】第四节:Systick系统滴答定时器
  • VS2022编译nanovg绘图库
  • Spring之Bean的获取过程
  • LC-1125. 最小的必要团队(状态压缩 + 0-1背包)
  • React 组件通信
  • PCL 非线性最小二乘法拟合圆柱
  • 4.5---Spring框架之Spring的自动装配(复习版本)
  • 2023年第十四届蓝桥杯JAVA B组题目
  • SpringMVC的全注解开发
  • MySQL开发02-数据库设计
  • Json交互处理_stata交互项检验
  • Huananzhi X99-AD3 Intel E5-2696v3黑苹果efi引导文件
  • Java 垃圾收集器
  • php防止表单重复提交的几种方法
  • 为什么要进行自动化测试,又有哪些需要注意的
  • rk3568 Android 添加IR遥控器