单机构建网站
- 单机负载告警,数据库与应用分离
- 应用服务器负载告警,应用服务走向集群
- 引入负载均衡设备
session 问题
- session sticky(粘性):每次访问相同机器<对大型网站比较好>
- session Replication(复制):每台机器都包含所有session
- session 集中存储<对大型网站比较好>
- cookie based
数据库读写分离
- 数据一致性问题
- 搜索引擎其实是一个读库
- 加速数据读取的利器--缓存
- 页面缓存
- 就是把页面缓存起来
- ESI针对页面缓存的规范
- 弥补关系型数据库不足,引入分布式存储系统
- 分布式文件系统
- 分布式k-v 系统
- 分布式数据库
- 读写分离后数据库又遇到瓶颈
- 专库专用垂直拆分(存在跨业务事务问题)
- 垂直拆分遇到问题,进行水平拆分
- 和读写分离不一样,水平拆分是把大库拆分成多个小库
应用拆分
- 根据功能拆分
- 走服务化道路
- 初识消息中间件