大型网站架构总结
- CDN 
- 网页静态资源优化加速分发,例如:HTML、CSS、JS、img、短视频等,让距离用户更近的服务器发挥作用 
- 解决问题:引入外援解决网页静态资源访问 
- 反向代理服务器 
- 集中地调用内部服务,并提供统一接口给公共客户的 Web 服务器 
- 使用过 Apache,后面两台 Tomcat 
- 解决问题:后端资源横向扩展 
- 负载均衡 
- 使用过 Apache 的负载均衡策略,类似的还有 Nginx 等 
- 还有DNS、IP等负载均衡策略 
- 解决问题:后端资源横向扩展 
- 缓存 
- 缓存不仅仅是一种技术,也是一种思想,把用的频繁的东西放在一个存取更高效的地方 
- 比如分布式缓存 Memcache、Redis 
- 解决问题:资源存取低效率 
- 数据库技术 
- 读写分离 
- 解决问题:提高读写效率 
- 分表分库 
- 解决问题:数据量过大的问题 
- 分布式 
- 解决问题:数据量过大,单个服务器无法承载 
- 消息队列 
- 解决问题:系统解耦,让系统更加高可用 
版权声明: 本文为 InfoQ 作者【黄立】的原创文章。
原文链接:【http://xie.infoq.cn/article/18ba93677ea70f81bede24ac6】。未经作者许可,禁止转载。












 
    
评论