1.什么是大型网站?
访问量和数据量缺一不可的网站。
2.大型网站架构演进
2.1.首先是单机构建的网站,
2.2.随着业务量的增长,单机无法满足,将数据库与应用分离
2.3.应用服务器集群化
2.3.1.负载均衡设备
2.3.2.解决应用服务器变为集群后的Session问题
①Session Sticky 负载均衡器能根据每次请求的会话标识来进行请求转发
②Session Replication 多副本session
③Session数据集中存储
④Cookie Based。 Session数据放在Cookie中
2.4.数据读压力大,读写分离
2.4.1.读库
2.4.2.搜索引擎
2.4.3.缓存,包括数据缓存和页面缓存
2.5.引入分布式存储系统,弥补关系型数据库的不足
2.6.读写分离后,数据库再遇瓶颈
2.6.1.数据垂直拆分,专库专用
2.6.2.数据水平拆分,解决垂直拆分后的单机问题
2.7.应用面对的新问题
2.7.1.应用拆分
2.7.2.服务化
2.8.消息中间件