分片架构
分片架构就可以解决主从复制存在的问题,如果主机能够承担写的性能,那么主从就够了,如果不能,那么就需要分片架构了。
分片架构设计核心
分片架构设计核心-分片规则
案例1:不合理,因为不同年龄是不均匀的,城市也是不合理的
案例2:动态适合用户ID来分片,微博适合用hash分片
分片架构设计核心-路由规则
分片动态路由-配置中心
分片动态路由-路由转发
分片架构高可用
分片架构本身是一个高性能架构,分片架构需要结合复制架构才能具备高性能高可用特性。
分片架构高可用方案1-独立备份
分片架构高可用方案2-互相备份
分片架构高可用架构 案例
左边方案1,右边方案2
分区架构
分区架构全局路由-DNS 和 GLSB
DNS:比如北方用户来到南方,那么根据DNS就近原则,此时请求会被打到南方,但是南方没有用户信息,此时我们还需要在业务层做一个用户区域的转发,让用户的请求被打到北方。
北方区和南方区的数据都是不一样的。