CMS系统搭建之服务器部署(二)

本文详细介绍了CMS系统的服务器部署,包括CMS服务器、生成服务器、分发服务器、Web前端和hotlink服务的角色与功能。重点阐述了生成服务器的静态页面生成与分布式处理,以及分发服务器的静态页同步,旨在实现前后端分离和负载均衡,确保系统的稳定性和可扩展性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

其中:

 

cms服务器: 

     频道建设、信息管理、信息采集、模板管理、权限管理、媒体文件管理等模块均在此服务器上实现。


cms生成服务器:

      这里的生成是指生成静态页面,通常页面分为首页、列表页、终极页、个别的还包括专题页等。每当签发一条信息时,会发布一条消息(可以用jms,也可用http方式请求)来通知生成服务器。 生成服务器找到该条信息所套用的终极页模板,按模板格式生成页面。同时并更新涉及到的列表页、首页专题等。 考虑到列表页生成文件会比较多,可以设定一个任务池,把涉及到的列表页等放到任务池中间隔一定时间后再生成。以上所说是时时发布过程。同时还设有定时生成任务,就是把某个频道或者某个栏目设置定固定时间来 发布。比如说首页每5分钟自动生成一次,终极页10分钟自动生成一次,来确保上次没有生成文件或者是处于已签发待生成的信息发布出去生成最终的静态页面。之所以单独设置生成服务器,就是为了频道增多时候 可以分布式处理,比如说A服务器可以处理娱乐、体育、财经、新闻等。B服务器处理 影视、数码、房产等。      C 服务器 D服务器。。。这样做的好处在于,当频道增多时候就可以用廉价的服务器进行水平扩展。不但可以分担压力而且还可以减少单点故障,如果说B服务器突然当机挂掉或者发生不可恢复的灾难我们最多损失的也就是几个频道不更新而已,而不会影响到整个网站。同时可以通过配置文件,可以把B服务器上的频道转移到其他的生成服务器上。当然,前提是为频道多,数据量大的情况下为基础,否则就没有必要了,因为增加一个节点,就也多了一个故障点、多了一份成本。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值