摘要: 1. 典型数据库架构设计与实践 1). 单库架构 2). 分组架构 什么是分组? 答:分组架构是最常见的一主多从,主从同步,读写分离数据库架构: user-service:依旧是用户中心服务 user-db-M(master):主库,提供数据库写服务 user-db-S(slave):从库,提供数据 阅读全文
posted @ 2018-04-21 23:03 Jtianlin 阅读(953) 评论(0) 推荐(0) 编辑
摘要: 1. 业界难题-“跨库分页”的四种方案 1). 方法一:全局视野法 a.将order by time offset X limit Y,改写成order by time offset 0 limit X+Y b.服务层对得到的N*(X+Y)条数据进行内存排序,内存排序后再取偏移量X后的Y条记录 这种 阅读全文
posted @ 2018-04-21 22:45 Jtianlin 阅读(339) 评论(0) 推荐(0) 编辑
摘要: 1. 互联网分层架构的本质: 1).互联网分层架构的本质,是数据的移动 2).互联网分层架构中,数据的传输格式(协议)与数据在各层次的形态很重要 3).互联网分层架构演进的核心原则与方法:封装与复用 a.让上游更高效的获取与处理数据,复用 b.让下游能屏蔽数据的获取细节,封装 2. 互联网分层架构是 阅读全文
posted @ 2018-04-21 18:47 Jtianlin 阅读(400) 评论(0) 推荐(0) 编辑
摘要: 1. 保证session一致性的架构设计常见方法: session同步法:多台web-server相互同步数据 客户端存储法:一个用户只存储自己的数据(容易占带宽) 反向代理hash一致性:四层hash和七层hash都可以做,保证一个用户的请求落在一台web-server上 后端统一存储:web-s 阅读全文
posted @ 2018-04-21 15:34 Jtianlin 阅读(328) 评论(0) 推荐(0) 编辑