本篇文章整理网上的一篇PPT,尽管说的还不是那么完美且还有很多细节没有提到,但也足够看一看。
大规模网站架构优化的6个方向原则
1) 离用户端越近返回数据结束访问,效率越高,效果越好
2) 用内存提供数据访问,而不是磁盘(仅存储数据)
3) 让所有同一业务接近无限拆分(横向、纵向)
4) 用更多的节点集群应对用户的请求,而不是单个巨无霸
5) 降低所有服务之间的关联性(耦合性、异步处理、超时、流量控制)
6) 单个服务器自身优化:系统、磁盘、网卡、网线、交换机、多核CPU、内存等
单机Web架构与根据业务、服务拆分
多机WEB动静分离架构与根据域名做动静拆分
增加负载均衡和高可用元素
分布式Web数据缓存—CDN网站加速
分布式数据库缓存策略以及NOSQL策略
Web动态服务程序深度拆分策略
所有动态业务数据增加统一访问数据库接口
门户网站异步架构策略
门户网站分布式数据库同步及调度
通过DNS或智能DNS调度动态服务集群
CDN智能DNS架构解析原理