其中:
cms服务器:
频道建设、信息管理、信息采集、模板管理、权限管理、媒体文件管理等模块均在此服务器上实现。
cms生成服务器:
这里的生成是指生成静态页面,通常页面分为首页、列表页、终极页、个别的还包括专题页等。每当签发一条信息时,会发布一条消息(可以用jms,也可用http方式请求)来通知生成服务器。 生成服务器找到该条信息所套用的终极页模板,按模板格式生成页面。同时并更新涉及到的列表页、首页专题等。 考虑到列表页生成文件会比较多,可以设定一个任务池,把涉及到的列表页等放到任务池中间隔一定时间后再生成。以上所说是时时发布过程。同时还设有定时生成任务,就是把某个频道或者某个栏目设置定固定时间来 发布。比如说首页每5分钟自动生成一次,终极页10分钟自动生成一次,来确保上次没有生成文件或者是处于已签发待生成的信息发布出去生成最终的静态页面。之所以单独设置生成服务器,就是为了频道增多时候 可以分布式处理,比如说A服务器可以处理娱乐、体育、财经、新闻等。B服务器处理 影视、数码、房产等。 C 服务器 D服务器。。。这样做的好处在于,当频道增多时候就可以用廉价的服务器进行水平扩展。不但可以分担压力而且还可以减少单点故障,如果说B服务器突然当机挂掉或者发生不可恢复的灾难我们最多损失的也就是几个频道不更新而已,而不会影响到整个网站。同时可以通过配置文件,可以把B服务器上的频道转移到其他的生成服务器上。当然,前提是为频道多,数据量大的情况下为基础,否则就没有必要了,因为增加一个节点,就也多了一个故障点、多了一份成本。
分发服务器:
分发服务器实际也就是个静态页同步服务器,来把生成服务器生成的静态页面同步到前端的web服务器上。也许 有人会有说直接让前端的web服务器解析到文件的目录上来不就可以吗?不错,这是个不错的办法。也有不少人用NginX做方向代理加缓存来实现。之所以用同步,就是为了让前端web和后台的CMS发布彻底切开。用户访问的永远都是前端上服务器上的文件。前端服务器支持水平扩展。用户访问时候可以通过反向代理指到相应的服务器上来实现负载,如(F5,NginX,LVS) 等来实现。如果有CDN服务的话,可以把静态页推到各地CDN里去,来减轻web服务器负担。
web前端:
就是放置静态页面的地方,这没有什么好说的。可以加squid缓存,可以水平扩展。
hotlink 服务:
通常是指的为终极页关键词加链接用,我们在系统里加入关键词,发布信息的时候,如果文章中存在系统中的关键词
就会自动为关键词加上相关的连接,比如说有 “联想” 这个词,加入后就变为了<a href="http://xxx.xxx.com/xxx.shtml">联想</a> 实际就是为了搜索引擎的反向链接用。至于系统关键词,可以参考百度上该词的搜索频率。
DB服务器:
支持水平拆分,纵向拆分。比如说:一个频道一个数据库,每个库又可以分主库和从库,对于其他应用程序也就是不和
cms相关的请求数据的时候,都通过从库来进行读取来减轻压力。对于CMS系统中信息量比较大的表,可以再进行纵向拆分,比如说信息表,可以在主表中就保留10万的数据,而其他的放到另外表中。必要时候允许牺牲范式,采用适当冗余来保证速度。 如果某个频道数据量非常大的情况下,就可以用个比较好的服务起来单独为它服务。
- 大小: 119.8 KB
分享到:
相关推荐
基于开源框架dreamer-cms 的linux服务器部署方案
英皇cms是目前国内专业的免费影视cms系统,可快速变现,pc+h5+app,永久免费使用。英皇影视cms全方位满足你的需求,PC、H5、APP、全免费影视系统一键安装,好用的电影网站程序,解决...搭建设备需求:电脑+服务器+域名
ThinkItCMS 采用 SpringBoot + Mybatis Plus + Redis+ Spring Security + OAuth2 + Freemark 搭建的一套cms 系统,数据库采用 mysql 数据库,文件服务器采用 Fastdfs 全文检索采用 Solr 。 前端架构采用ant design ...
在这个“JSP 官网+CMS系统”中,JSP被用于构建一个企业级别的内容管理系统(CMS),其主要特点是基于SpringBoot框架,使用Maven进行项目管理,并依赖MySQL数据库存储数据,最终部署在Tomcat应用服务器上。...
"ASPCMS.rar_cms_部署"这个标题表明这是一份包含ASPCMS系统部署相关资料的压缩包,其中可能包含了源代码、数据库配置文件、安装指南等资源,方便用户直接下载并部署到自己的服务器上。 在ASP环境下,ASPCMS可能依赖...
英皇cms是目前国内专业的免费影视cms系统,可快速变现,pc+h5+app,永久免费使用。英皇影视cms全方位满足你的需求,PC、H5、APP、全免费影视系统一键安装,好用的电影网站程序,解决...搭建设备需求:电脑+服务器+域名
【标题】和【描述】中提到的是关于使用Java SpringBoot开发的内容管理系统(CMS)的推荐。以下是关于这些系统的详细介绍和相关知识点: 1. **PUBOOT CMS** PUBOOT CMS是一个简洁、实用的CMS管理系统,适用于创建...
大米CMS是一款专为智能手机和其他移动终端设计的免费开源网站内容管理系统(CMS)。这款系统的核心特点在于其快速、简洁的特性,使得用户能够高效地构建针对移动设备的网站。大米CMS支持自动生成手机安装包(APK),...
【标题】:“自己人策划企业建站CMS系统” 【描述】:“自己人策划企业建站CMS系统”是一款专为企业网站设计...解压后,用户按照安装指南进行操作,即可在服务器上部署并开始使用这套CMS系统,搭建个性化的企业网站。
英皇CMS影视网站系统源码是一款专为搭建影视站点而设计的开源软件,适用于搭建具有丰富功能的在线视频平台。该系统提供了多种模板选择,适应不同的用户界面需求,且内置了自动采集功能,能帮助管理员轻松获取并更新...
YHCMS程序是一套采用PHP+MYSQL环境下运行的完善而强大的快速建站系统。经过近多年的开发经验和技术积累,YHCMS程序已逐步走向成熟,在易用...建议小白没有经验的 直接在服务器部署宝塔 安装好后登陆后台采集资源即可!
Ubuntu是基于Debian的Linux发行版,以其稳定性和广泛的社区支持而闻名,特别适合于服务器部署。 ### 二、软件安装与配置 #### 1. 安装Apache HTTP Server Apache HTTP Server是构建Web服务器的核心组件之一,用于...
数据库的配置和管理是CMS搭建过程中不可忽视的一环。 “Tomcat”是一个开源的Java应用服务器,常被用作部署Web应用程序,包括CMS系统。在这个场景下,Tomcat将作为运行CMS模板的服务器环境,处理HTTP请求,并将动态...
标题中的“光线CMS影视系统”指的就是这个专业且功能强大的软件,用于搭建类似百度电影网的在线观影平台。 光线CMS的核心特性包括但不限于: 1. **内容管理**:系统提供了完善的影片、分类、演员、导演等资源的...
用户需要将这些文件部署到服务器的相应位置,才能启动并运行CMS4J系统。 总结,CMS4J系统是一个以Java技术为核心的网站内容管理系统,它的强大功能和灵活配置使其成为企业和个人管理网站的理想选择。通过深入理解和...
在这个CMS系统的更新版本中,可能引入了SpringBoot,以实现快速启动、自动配置和嵌入式Web服务器的功能,从而提高开发效率和系统的可部署性。 6. **Thymeleaf**:Thymeleaf是一个现代的服务器端Java模板引擎,常...
**强大的J2EE CMS系统详解** J2EE(Java 2 Platform, Enterprise Edition)是一种用于构建企业级应用程序的开发平台,特别适合开发大型、分布式、多层架构的应用,如内容管理系统(CMS)。J2EE CMS系统是基于Java...
在构建 CMS(内容管理系统)时,Spring Boot 的优势在于其自动配置、内嵌式Web服务器、健康检查和监控等特性,使得开发更加高效。 首先,让我们深入理解 Spring Boot 2.0 的核心特性: 1. **自动配置**:Spring ...
在实际操作中,用户可能需要将此文件解压到本地环境中,然后使用IIS(Internet Information Services)——Microsoft的Web服务器来托管这个CMS系统。IIS提供了一个平台来发布和管理Web应用程序,包括.NET CMS。 在...