热烈祝贺台州朗动科技的站长论坛隆重上线!(2012-05-28)    热烈庆祝伟大的祖国60周年生日 点击进来我们一起为她祝福吧(2009-09-26)    站长论坛禁止发布广告,一经发现立即删除。谢谢各位合作!.(2009-08-08)    热烈祝贺台州网址导航全面升级,全新版本上线!希望各位一如既往地支持台州网址导航的发展.(2009-03-28)    台州站长论坛恭祝各位新年快乐,牛年行大运!(2009-01-24)    台州Link正式更名为台州网址导航,专业做以台州网址为主的网址导航!(2008-05-23)    热烈祝贺台州Link资讯改名为中国站长资讯!希望在以后日子里得到大家的大力支持和帮助!(2008-04-10)    热烈祝贺台州Link论坛改名为台州站长论坛!希望大家继续支持和鼓励!(2008-04-10)    台州站长论坛原[社会琐碎]版块更名为[生活百科]版块!(2007-09-05)    特此通知:新台州站长论坛的数据信息全部升级成功!">特此通知:新台州站长论坛的数据信息全部升级成功!(2007-09-01)    台州站长论坛对未通过验证的会员进行合理的清除,请您谅解(2007-08-30)    台州网址导航|上网导航诚邀世界各地的网站友情链接和友谊联盟,共同引领网站导航、前进!(2007-08-30)    禁止发广告之类的帖,已发现立即删除!(2007-08-30)    希望各位上传与下载有用资源和最新信息(2007-08-30)    热烈祝贺台州站长论坛全面升级成功,全新上线!(2007-08-30)    
便民网址导航,轻松网上冲浪。
台州维博网络专业开发网站门户平台系统
您当前的位置: 首页 » 生活百科 » 三大层面构建新闻网站

三大层面构建新闻网站

论坛链接
  • 三大层面构建新闻网站
  • 发布时间:2007-09-24 22:20:16    浏览数:7392    发布者:superadmin    设置字体【   
内容/新闻网站顾名思义是以提供内容为主要功能的网站,例如新闻网、论坛等,提供给用户各种静、动态内容网页。

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

系统采用多层(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服务器发送给浏览网页的用户。对于网站的静态内容,内容管理服务器则主要是作为后台的内容管理、制作平台,网站的管理、制作人员通过该平台上传网站内容、定制网页模板、预生成网页、提交网页到内容发布服务器。

应用服务器的需求与选型

内容管理服务器处于关键地位,起到了承上启下的作用,连接web服务与数据库,要完成对从数据库所提取数据的处理,生成最终的处理结果,要求其具有相当高的处理能力,并且能够长期可靠地运转。在应用服务本身的实现上,有基于进程和基于线程这两种方式。

基于进程的方式由于不需要任何创建线程的操作,所以速度较快。但是由于每个进程所占用的资源比每个线程的要多,所以同样一台计算机上可以同时运行的进程数比线程数要少,因此其并行处理能力要弱于基于线程的方式。

应用处理层技术多采用多线程技术,基于线程技术并行处理的特点,系统瓶颈依次是:CPU、内存、磁盘子系统和网络子系统。因此应用服务节点需要有较强的处理能力,建议采用2~4路CPU,内存为4~8GB,双千兆网卡(支持网卡绑定,以便将来扩展网络带宽)。应用服务器也可以通过负载均衡集群来提高动态内容的处理能力。通过采用中间件技术可实现应用服务器的高可用性及可伸缩性。

3、网站数据库服务器(数据处理层)

数据处理层是一个中心存储库,是业务应用系统中所有数据资源的管理中心,因此要求具有较高的数据索引、数据读取能力。数据库是对系统各方面性能要求最高的应用,需要高性能CPU和快速的磁盘子系统来满足大量的随机I/O请求及数据传送。

系统瓶颈依次为:内存、磁盘子系统和CPU。数据库服务器建议配置为4路X86服务器,8GB内存、2块Ultra 320 SCSI 146GB硬盘(RAID1),以高性能的磁盘阵列(建议选用全光纤FC-FC磁盘阵列)提供海量的数据存储能力。
娱乐休闲专区A 影视预告B 音乐咖啡C 英语阶梯D 生活百科
网页编程专区E AMPZF HTMLG CSSH JSI ASPJ PHPK JSPL MySQLM AJAX
Linux技术区 N 系统管理O 服务器架设P 网络/硬件Q 编程序开发R 内核/嵌入
管理中心专区S 发布网址T 版主议事U 事务处理