构建高性能web站点的技术方案分析文献综述
2020-04-14 15:29:41
1.研究背景,意义及国内外现状
1.1研究背景
互联网时代下,网络用户庞大,应用程序逐渐迁移到浏览器及移动端上面,新技术的不断迭代,客户的交互过程变得越来越复杂,客户对使用体验的要求也越来越高,互联网企业的的大型网站站点面临巨大的访问量,高并发访问及大数据量的挑战。海量用户访问大型网站时,会对web系统的服务器产生巨大压力,需要优化系统,保证运行速度,并且越来越多的应用转到Web平台上实现,基于传统Web框架的Web无论从吞吐量、延迟、并发数等各个方同都不满足现有需求。
最新中国互联网络信息中心(CNNIC)发布的《第38次中国互联网络发展状况统计报告》,2016年6月,我国网民规模达7.1亿。全球互联网网站数量超过10亿个。如此多的设备,如此吸引用户的在线服务,如何做到脱颖而出,除了产品本身的设计外,你的产品能不能比其他产品更快的响应的用户也是非常关键的因素。有数据表明,移动互联网下用户越来越没有耐心,用户越来越重视速度方面的用户体验,很多互联网公司的业绩已经证实:网站越快,用户的粘性越高、网站越快,用户忠诚度越高、网站越快,用户转化率越高。在当今转移成本如此之地低的情况大环境下,用户除非别无选择,否则,用户动动手指就离开了,任何好的架构和产品设计都离不开高性能的支撑。同时,用户量的爆发式增长,为各个网络站点带了巨大的挑战,建立优质网络服务系统的任务非常迫切,所以企业搭建高性能站点刻不容缓。
1.2研究意义
本文详细分析了大型 Web 站点的性能要求,前期对各种相关技术上进行了充分研究,对不同系统层级做了纵向切割,构建一套能够提供高性能处理能力,高性能可扩展 Web 站点的解决方案。针对系统中各种的应用组件使用面向服务的架构进行部署。以此建立优质的网络站点,对请求的集中、分析、分配和处理做出快速响应,向用户提供良好的服务体验。并运用近年来逐步兴起的相关一系列技术,为构建高性能 web 站点提供了可靠的技术。
1.3国内外现状
回顾近几十年互联网的发展,从内容吸引、内容消费的第一代互联网到用户吸引、用户创造的第二代互联网,用户量快速增长,互联网内容也逐渐丰富。然后移动互联网的兴起,极大丰富了信息与内容消费,移动互联网将更多的实体场景实现数字化带到我们眼前,互联网从信息、内容和好友的连接逐渐向服务互联网发展。承载服务互联网的一路发展过来的,即是各大主流平台、媒体等网站站点,这需要一个高性能、可用可靠的 web 站点作为支撑。
目前国内常见的解决方案是使用并行系统和提升服务器的硬件水平,然而此方案由于软件的体系结构,阻碍着服务器对操作系统的资源调用,所以并不能充分显示硬件资源所匹配的性能,资源浪费严重。
而国外常用的方案是单一系统映像的 web 服务器集群。通常,客户的请求会由集群服务器中的负载均衡器接收,根据客户端提交到的 http 请求和自定义的负载原则调度每个请求。但是此种方案表现下来的性能期望,并不像期望中的随负载机器数量的增加而增长明显,反而越来越平缓。当前web 站点发展面临着很大的发展机遇。