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

分片架构

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

分片架构设计核心

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

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

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

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

分片动态路由-配置中心

分片动态路由-路由转发

分片架构高可用

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

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

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

分片架构高可用架构 案例

左边方案1,右边方案2

分区架构

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

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

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

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

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

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

本节思维导图

相关推荐
EyeDropLyq9 小时前
线上事故处理记录
后端·架构
Codebee11 小时前
OneCode3.0低代码引擎核心技术:常用动作事件速查手册及注解驱动开发详解
人工智能·架构
前端付豪11 小时前
15、前端可配置化系统设计:从硬编码到可视化配置
前端·javascript·架构
Codebee11 小时前
OneCode3.0 VFS分布式文件管理API速查手册
后端·架构·开源
用户05956611920911 小时前
Java 8 + 特性与 spring Boot 及 hibernate 等最新技术实操内容全解析
java·架构·设计
帅次13 小时前
系统分析师-计算机系统-输入输出系统
人工智能·分布式·深度学习·神经网络·架构·系统架构·硬件架构
森焱森17 小时前
一文理解锂电池充电、过放修复与电量测量:从原理到实战
c语言·单片机·架构
蝸牛ちゃん18 小时前
系统性能评估方法深度解析:从经典到现代
架构·系统架构·软考高级·性能·性能评估
小何好运暴富开心幸福18 小时前
分层架构的C++高并发内存池性能优化
c++·性能优化·架构
喵叔哟19 小时前
27.【.NET8 实战--孢子记账--从单体到微服务--转向微服务】--单体转微服务--币种服务(一)
微服务·架构·.net