存储架构模式-分片架构和分区架构

分片架构

分片架构就可以解决主从复制存在的问题,如果主机能够承担写的性能,那么主从就够了,如果不能,那么就需要分片架构了。

分片架构设计核心

分片架构设计核心-分片规则

案例1:不合理,因为不同年龄是不均匀的,城市也是不合理的

案例2:动态适合用户ID来分片,微博适合用hash分片

分片架构设计核心-路由规则

分片动态路由-配置中心

分片动态路由-路由转发

分片架构高可用

分片架构本身是一个高性能架构,分片架构需要结合复制架构才能具备高性能高可用特性。

分片架构高可用方案1-独立备份

分片架构高可用方案2-互相备份

分片架构高可用架构 案例

左边方案1,右边方案2

分区架构

分区架构全局路由-DNS 和 GLSB

DNS:比如北方用户来到南方,那么根据DNS就近原则,此时请求会被打到南方,但是南方没有用户信息,此时我们还需要在业务层做一个用户区域的转发,让用户的请求被打到北方。

北方区和南方区的数据都是不一样的。

分区架构备份策略-集中式(使用最多)

分区架构备份策略-互备式

分区架构备份策略-独立式

本节思维导图

相关推荐
heimeiyingwang9 分钟前
【架构实战】Kubernetes故障排查全景图:从Pod异常到集群雪崩的诊断手册
容器·架构·kubernetes
晴天161 小时前
Cordis框架: 为可逆软件系统而生的元框架-Day18
ai·架构
代码方舟1 小时前
零信任架构实战:基于天远车辆vin码查车辆信息详版构建自动化汽车金融审批网关
人工智能·架构·自动化·汽车
暖核1 小时前
Keepalived + LVS(DR)+ MariaDB 主主高可用架构实战指南
架构·mariadb·lvs
小生凡一1 小时前
【图解】DeepSeek Harness 架构解析
架构
Dr.kangder2 小时前
嵌入式面试总结(十六)——AMBA总线
面试·职场和发展·架构·嵌入式·虚拟化·总线
Dr.kangder2 小时前
嵌入式面试总结(十九)——内存泄露
单片机·算法·面试·职场和发展·架构·硬件架构
Dr.kangder2 小时前
嵌入式面试总结(十七)——DMA总线
面试·职场和发展·架构·嵌入式·总线
用户852495071842 小时前
Next.js + Redis:我的笔记,终于有了记忆
架构
Maxkim3 小时前
DeepSeek Harness 源码深度分析:像 VS Code 一样插件化的 Agent 框架
前端·架构