1 / 12
文档名称:

架构方案.doc

格式:doc   大小:164KB   页数:12页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

架构方案.doc

上传人:bjy0415 2017/6/2 文件大小:164 KB

下载得到文件列表

架构方案.doc

相关文档

文档介绍

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