2007-09-24

三大层面构建新闻网站

来源: 作者:郑光辉 评论 0 条
 

内容/新闻网站顾名思义是以提供内容为主要功能的网站,例如新闻网、论坛等,提供给用户各种静、动态内容网页。

内容/新闻网站通常采用如下结构:

系统采用多层(N-Tie)架构,通常分为三层:信息发布层、应用处理层、数据处理层。所有的应用请求,都将通过信息发布层,一般就是Web服务器,转给应用处理层中的应用服务器处理。

应用服务器是独立的进程,对内容进行处理,并进行内容治理,将其中的所有数据操作转给第三层,也就是数据处理层的数据库服务器。来自数据库服务器的网页内容经过应用服务器处理,生成内容页面,由web服务器提交给用户浏览。

内容/新闻网站流程(以基于JAVA技术的网站为例)如图:三大层面构建新闻网站

内容/新闻网站通常包括其主体部分的内容发布服务器(信息发布层、web服务)、内容治理服务器(应用处理层)、网站数据库服务器(数据处理层),以及作为辅助部分的图片/文件服务器、认证服务器等。

内容/新闻网站具体设计方案

1、内容发布服务器(信息发布层、web服务)

在应用系统的多层体系结构中,Web服务作为信息发布层,提供信息浏览、服务定位等功能。对于网站的动态内容,内容发布服务器接受用户请求并转发给内容治理服务器,而后将来自内容治理服务器的页面发送给用户。对于网站的静态内容,内容发布服务器接受用户请求,在本机内查找内容,并发送给用户浏览。由此可见,web服务器的系统资源主要用于满足对访问请求连接的处理,也就是服务器能够并行处理的web访问的数量。

Web服务的应用需求

Web服务器要处理大量的来自网络中的用户对Web站点的访问请求,需要足够大的内存来缓存尽可能多的访问请求,并且需要一定的计算能力来处理这些访问请求,以提高系统的处理速度。而且要求磁盘I/O接口具有较大的通信带宽,同时网络线路具有较高的数据传输速率,以减少对网络用户访问请求的响应时间。

假如Web服务主要为静态网页,内存数量是一个影响性能的要害因素,因为它决定了web服务可以缓存多少内容,缓存的内容越多,在硬盘上读取内容的机会就越少,而存取硬盘上的特定文件是一件很费时的操作。另外,因为有大量的页面文件需要保存,因此需要一个相对较大的硬盘即可。

假如Web服务主要为动态网页,并且将内容治理与内容发布分开,则其本身仍然类似于静态发布方式,只是由于需要增加一些系统资源,以便用于处理与内容治理服务器之间的通讯。

服务器选型

信息发布层一般采用负载均衡的集群方式,由Web负载均衡服务器和Web服务节点组成。负载均衡器以虚拟主机名称的形式来表示单个系统映像,并跨越多个Web服务节点分配客户机请求。这个功能为Web服务集群提供了卓越的可用性、可伸缩性和治理性。Web服务集群建议选用两路X86服务器作为web服务集群的节点,使用负载均衡系统实现web负载均衡集群。

2、内容治理服务器(应用处理层)

在网站的多层体系结构中,内容治理服务器作为应用处理层,实现网站内容的全部逻辑处理。对于网站的动态内容,内容治理服务器根据web服务器转发的访问请求,到数据库服务器提取所需内容,提交给web服务器发送给浏览网页的用户。对于网站的静态内容,内容治理服务器则主要是作为后台的内容治理、制作平台,网站的治理、制作人员通过该平台上传网站内容、定制网页模板、预生成网页、提交网页到内容发布服务器。
共2页: 上一页 1 [2] 下一页

(本文仅表明作者个人观点,不代表本站及其管理员立场.) 推荐 收藏 投稿 打印 返回 关闭
上一篇:点评中国SEO行业的怪现状  
下一篇:合租服务器利多还是弊多?
    评论加载中…

网站首页  -  网站地图 -   站长论坛  -  网站投稿  -    -  网站管理
Copyright © 2008 芜湖站长站 All Rights Reserved 皖ICP备07500611号