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

分片架构

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

分片架构设计核心

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

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

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

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

分片动态路由-配置中心

分片动态路由-路由转发

分片架构高可用

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

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

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

分片架构高可用架构 案例

左边方案1,右边方案2

分区架构

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

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

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

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

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

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

本节思维导图

相关推荐
SamDeepThinking19 分钟前
中小团队需要一个资源微服务
后端·微服务·架构
两万五千个小时21 分钟前
为什么你的 Agent 读了文件,却好像什么都没读到?
人工智能·程序员·架构
非优秀程序员1 小时前
智能体的构成--深入探讨Anthropic、OpenAI、Perplexity和LangChain究竟在构建什么。
人工智能·架构·开源
码点滴1 小时前
从“失忆症“到“数智分身“:Hermes Agent 如何重塑你的 AI 交互体验?
人工智能·架构·prompt·ai编程·hermes
狗哥哥2 小时前
面包屑自动推导的算法设计:从“最短路径匹配”到工程可落地
算法·架构
CinzWS2 小时前
A53性能验证:从微架构到系统级——芯片性能的“全息检测“
架构·芯片验证·原型验证·a53
不才小强2 小时前
gRPC实战指南:高性能微服务通信框架
微服务·云原生·架构
zandy10112 小时前
HENGSHI SENSE 6.2 架构全景解析:Data Agent、指标引擎与Headless语义层的工程实现
大数据·人工智能·架构
直奔標竿3 小时前
Java开发者AI转型第二十二课!Spring AI 个人知识库实战(一)——架构搭建与核心契约落地
java·人工智能·后端·spring·架构
熊猫钓鱼>_>4 小时前
大型复杂远程AI Agent应用:从架构困局到进化突围
人工智能·ai·架构·开源·大模型·llm·agent