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

分片架构

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

分片架构设计核心

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

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

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

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

分片动态路由-配置中心

分片动态路由-路由转发

分片架构高可用

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

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

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

分片架构高可用架构 案例

左边方案1,右边方案2

分区架构

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

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

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

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

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

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

本节思维导图

相关推荐
jgyzl1 小时前
2026.1.7 tlias三层架构
java·mysql·架构
DX_水位流量监测3 小时前
水雨情在线监测系统的技术特性与实践应用
大数据·网络·人工智能·信息可视化·架构
Tezign_space3 小时前
GEA的架构科普:生成式引擎优化架构详解与实战指南
人工智能·架构·生成式ai·知识图谱·搜索引擎优化·生成式搜索引擎·gea
虫小宝3 小时前
淘客返利APP开发全流程:从需求分析到架构落地的技术决策
架构
泡泡以安3 小时前
【爬虫教程】第6章:DNS解析优化与代理池架构
爬虫·架构
xrkhy4 小时前
多线程,高并发、物联网以及spring架构的面试题-->周
java·spring·架构
七夜zippoe4 小时前
依赖注入:构建可测试的Python应用架构
开发语言·python·架构·fastapi·依赖注入·反转
LucidX4 小时前
Kubernetes集群架构与组件
容器·架构·kubernetes
攀登的牵牛花4 小时前
前端向架构突围系列 - 架构方法(三):前端设计文档的写作模式
前端·架构