本文主要是介绍存储架构模式-分片架构和分区架构,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
分片架构
分片架构就可以解决主从复制存在的问题,如果主机能够承担写的性能,那么主从就够了,如果不能,那么就需要分片架构了。
分片架构设计核心
分片架构设计核心-分片规则
案例1:不合理,因为不同年龄是不均匀的,城市也是不合理的
案例2:动态适合用户ID来分片,微博适合用hash分片
分片架构设计核心-路由规则
分片动态路由-配置中心
分片动态路由-路由转发
分片架构高可用
分片架构本身是一个高性能架构,分片架构需要结合复制架构才能具备高性能高可用特性。
分片架构高可用方案1-独立备份
分片架构高可用方案2-互相备份
分片架构高可用架构 案例
左边方案1,右边方案2
分区架构
分区架构全局路由-DNS 和 GLSB
DNS:比如北方用户来到南方,那么根据DNS就近原则,此时请求会被打到南方,但是南方没有用户信息,此时我们还需要在业务层做一个用户区域的转发,让用户的请求被打到北方。
北方区和南方区的数据都是不一样的。
分区架构备份策略-集中式(使用最多)
分区架构备份策略-互备式
分区架构备份策略-独立式
本节思维导图
这篇关于存储架构模式-分片架构和分区架构的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!