大型网站的核心构架要素
当今的互联网时代,技术日新月异。如何打造一个高可用、高性能、易扩展、可伸缩且安全的网站?如何让网站随应用所需灵活变动? 相较于传统企业应用系统,大型互联网网站应用系统的部署架构至少需要具备五大核心要素:高性能、高可用、伸缩性、扩展性、安全性。 大型互联网网站架构部署的五大核心要素 高性能: 高性能网站不仅需要做到web前端性能优化(包括浏览器访问优化、CDN加速、反向代理)还需要通过应用服务器提升网站性能,其中包括分布式缓存、异步操作、使用集群、和代码优化。 其次,需要提升存储性能以达到提升网站性能目的,其中包括最常用的机械硬盘SAS和SATA,目前大型网站架构正逐步采用新型的固态硬盘用作系统盘。固态硬盘不仅启动快、不用磁头可快速随机读取,数据读取延迟极小、无噪音等特色,在性能上也远远高于机械硬盘。 高可用: 一个大型网站的高可用性已经越来越受到人们的重视,2010年1月12日百度被黑客攻击,其DNS城名被劫持,导致百度全站长达数小时不可访问。该事件一时成为新闻焦点,各种煤体争相报道。 高可用的网站可以通过负载均衡进行无状态服务的失效转移,以及通过服务器集群达到网站的高可用性。 伸缩性...
