欢迎来到天天文库
浏览记录
ID:51657364
大小:99.57 KB
页数:14页
时间:2020-03-14
《架构方案范文.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、架构方案范文 大型网站服务器架构方案应用需求--交互模式对系统平台要求更苛刻Web2.0网站是指将传统的网站构架(平台、内容源、用户、传播方式等)转化到以用户为核心的网站构架上来,包括一系列体现web2.0概念的元素、定位和创意。 web2.0网站在构架上须体现两大宗旨,即强大的后台系统和简单的前台页面,也即提供良好的用户体验。 随着web2.0各种应用的进入到日常生活,众多新兴的交互模式和互联网技术不断纷纷涌现,像博客、播客、威客、分类信息、WIKI、视频分享、网络电视、P2P下载、社区、CDN内容分发等形式,正在被越来越多的网站所
2、应用,这样势必会有更多的用户加入其中,晒照片、晒视频、晒声音,谈吃、谈玩、谈旅游、谈技术课题等都成为他们生活中不可或缺的一部分。 这样也对承载网站系统平台的服务器提出了更为苛刻的要求。 大型网站,比如门户网站。 在面对大量用户访问、高并发请求方面,基本的解决方案集中在这样几个环节前端采用CDN加速,包括网易、百度、新浪目前都是这种方式,使用高性能的服务器、高性能的数据库、高效率的编程语言、还有高性能的Web容器。 这种方式是解决大量访问提高访问质量的性价比最高的途径,除此之外还有就是采用分布式负载均衡、异地镜像来解决大型网站面临的高
3、负载和高并发问题,但是成本会非常之高。 解决方案应用细分确保高效稳定运行由上可以看出,在构建大型网站系统平台中,高扩展性、高可用性以及具备成本优势的解决方案是他们所迫切需要的,而在选购服务器产品时,一款性价比高、功能强大、管理维护便捷的服务器更能契合此系统平台搭建需要。 解决方案拓扑图前端CDN加速内容分发网络(CDN)采用智能路由和流量管理技术,及时发现能够给访问者提供最快响应的加速节点,并将访问者的请求导向到该加速节点,由该加速节点服务。 利用内容分发与复制机制,CDN客户不需要改动原来的网站结构,只需修改少量的DNS配置,就可以
4、加速网络的响应速度。 当用户访问了使用CDN服务的网站时,DNS域名服务器通过AME方式将最终域名请求重定向到CDN系统中的智能DNS负载均衡系统。 智能DNS负载均衡系统通过一组预先定义好的策略(如内容类型、地理区域、网络负载状况等),将当时能够最快响应用户的节点地址提供给用户,使用户可以得到快速的服务。 同时,它还与分布在不同地点的所有CDN节点保持通信,搜集各节点的健康状态,确保不将用户的请求分配到任何一个已经不可用的节点上。 而网宿CDN还具有在网络拥塞和失效情况下,能拥有自适应调整路由的能力。 使用了CDN服务后,用户的
5、访问流程如下图所示图CDN用户访问流程图用户向浏览器提供要访问网站的域名,域名解析的请求被发往网站的DNS域名解析服务器;网站的DNS域名解析服务器对此域名的解析设置了AME,请求被指向CDN网络中的智能DNS负载均衡系统;智能DNS负载均衡系统对域名进行智能解析,将响应速度最快的节点IP返回给用户;浏览器在得到速度最快节点的IP地址以后,向CDN节点发出访问请求;于是第一次访问,CDN节点将回到源站取用户请求的数据并发给用户;访问同样内容时,CDN将直接将数据返回给客户,完成请求/服务过程。 通过以上的分析我们可以看出,CDN服务对网站
6、访问提供加速的同时,可以实现对普通访问用户透明,即加入缓存以后用户客户端无需进行任何设置,直接输入被加速网站原有的域名即可访问由于由当有其他用户再次负载均衡负载均衡将是大型网站解决高负荷访问和大量并发请求采用的终极解决办法。 负载均衡技术发展了多年,有很多专业的服务提供商和产品可以选择,我个人接触过一些解决方法,其中有两个架构可以给大家做参考。 1、LVS负载均衡服务器,L采用IP负载均衡技术和基于内容请求分发技术,调度器具有很好的吞吐率。 2、智能DNS,根据访问者的IP地自动将域名解析到最近的服务器。 HTML静态化静态HTML
7、--静态HTML是互联网上任何站点最基本的一种构成"元素"。 几乎所有的站点均不同程度地采用了这种"元素"。 静态的HTML页面严格地由标准的HTML标示语言构成,并不需要服务器端即时运算生成。 从服务器运行的那个时间片来看,这个传输过程仅仅占用了很小的CPU资源。 为了提高静态HTML的访问效率,主要可以从以下几个方面进行优化网络带宽、磁盘I/O以及cache(高速缓冲存储器)。 其实大家都知道,效率最高、消耗最小的就是纯静态化的html页面,所以我们尽可能使我们的网站上的页面采用静态页面来实现,这个最简单的方法其实也是最有效的
8、方法。 但是对于大量内容并且频繁更新的网站,我们无法全部手动去挨个实现,于是出现了我们常见的信息发布系统CMS,像我们常访问的各个门户站点的新闻频道,甚至他们的其他频道,都是通
此文档下载收益归作者所有