欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  科技

生产Web架构优化方案(动态转静态)

程序员文章站 2022-03-31 10:36:39
Infi-chu: http://www.cnblogs.com/Infi-chu/ 一、门户新闻业务: 1. 特点:网页一旦发布,再次改动网页内容的几率很低,新闻业务内容的静态化相对比较简单 2. 步骤: a. 程序要支持发布的内容有动态转成静态的功能。 b. 运营编辑人员发布新闻网页后,后台程序 ......

 Infi-chu:

http://www.cnblogs.com/Infi-chu/

 

一、门户新闻业务:

  1. 特点:网页一旦发布,再次改动网页内容的几率很低,新闻业务内容的静态化相对比较简单

  2. 步骤:

    a. 程序要支持发布的内容有动态转成静态的功能。

    b. 运营编辑人员发布新闻网页后,后台程序立刻将动态网页生成静态文件。

    c. 运维人员通过发布或时间触发,把运营编辑生成的静态网页发布到事先搭建好的公司缓存集群服务器上,或者把静态内容同步到购买的全国所有CDN服务器节点上,然后,再提供给用户去访问浏览。

 

二、视频网站业务:

  1. 特点:与门户新闻业务特点相差不大

  2. 步骤:

    a. 用户上传视频,需要转码。

    b. 服务端审核(大约1H)

    c. 一些热点视频提前被推送到CDN的核心节点或全国所有CDN服务器节点

 

三、Blog、BBS、SNS、微博社区业务、电商:

  1. 特点:这几类业务由动态转为静态是比较困难的,因为,用户发布信息后,随时可能被增、删、改、查。

  2. 解决思路:一般通过异步的方式处理,比如:消息中间件技术+NoSQL集群技术来实现转换