最近一个大型政府门户的项目,因安全性等原因,要求将平台部署在单位内网,而将生成的纯静态页面发布到互联网上,从而实现较高级别的安全性。
为了实现WEB平台不能实现的这一要求,我在网上找个很多的网站同步软件,大致有几种:完全镜像服务器类、同步指定文件夹类,当然也有自动同步,手动同步等功能的FTP软件,但这些软件都是将平台(网站)系统文件夹完全扫描,发现有变化的页面再进行同步,效率十分低下,并且系统资源占用很大,经测试要在几个小时的周期后,才能完全同步一次,完全不能达到要求。
鉴于没有好用的同步软件,本人着手编写了一个效率很高的增量网站同步软件,所谓“增量”,当然是只同步最近更新或新产生的页面,并且用户要求有很高的实效性,平台中新加入的信息,要求在五分钟内发布到互联网上,当初,“智能增量网站快速同步”软件采用了数据库缓存数据,因读写数据等效率问题,导致部分更新的页面不能被同步(系统被更新的文件数量很大,没有监控到),这当然是不能容忍的,后来,我改变思路,将缓存放入内存来处理,效率大大提高了,经过测试,被监控到的页面在两分钟内就同步到互联网服务器了,并且占用系统资源很少,完全能满足用户的要求。
如图:
本人认为,目前互联网上的同步软件都不具备本软件的功能,在对实时性要求很高的情况下,本同步软件可以说是很有用武之地。( QQ:183083055 E-mail:qfjroelay@163.com )