论文部分内容阅读
网站系统建设技术的发展,为政府电子政务、企业电子商务起到了重要的支撑和服务作用。每时每刻都会有大量的多媒体信息在网上发布,为用户提供浏览访问服务,这就对网站内容管理系统在技术架构及功能应用等方面提出了更高的要求。传统的网站建设和管理的方法已经不能满足要求,网站建设技术难度大、运行与维护困难、信息更新不及时、服务功能不健全、系统安全性差等问题严重制约了网站建设的推广与应用。单机部署的内容管理系统在应对大量客户密集访问时,会出现负荷过重、响应延迟问题,同时也存在数据丢失方面的问题。本文通过采用分布式部署方式,将多台部署了内容管理系统的服务器组建成一套具有多级热备和负载均衡功能的服务器集群,共同承担网站应用服务。采用基于网络数据同步技术的数据同步机制,实现在多台服务器之间数据的实时同步。系统中的任一节点数据发生改变,都能够实时地将这种改变结果传递到其他节点服务器,从而保证整个系统数据的完整性和一致性。采用单机部署的方式,优点是系统结构简单,硬件投资较少等,缺点是系统服务和数据文件都单独存放在一台物理服务器上,如果服务器硬件出现异常时,极易导致服务和数据的丢失。在信息安全越来越引起人们重视的今天,如何解决信息安全,已经提上了系统建设和运维的重中之重。本文采用系统和数据冗余的方式,通过构建分布式信息系统,将系统服务和数据信息分布到2台或者多台服务器,系统由2台或者多台服务器作为网络节点,共同构建成一个统一的系统,系统中的任一节点发生异常时,服务和数据信息可以由网络中的其他节点服务器提供,由此保障整个系统的安全稳定运行。网站内容管理系统采用分布式部署和运行,关键问题是如何建立一套有效的数据同步机制使各个系统之间的数据能够实时同步,以确保分布式系统中的各节点系统数据的完整性。论文通过分析ftp方式数据同步、Webservice接口方式数据同步和NFS数据同步机制的优缺点,结合实际应用需求,选择了采用NFS数据同步机制方式实现数据同步。同步系统在每次进行数据同步时,都会启动一个监控线程对同步的过程进行监控,包括对同步前共享目录状态的检测、同步过程中数据传输的监控和同步完成后同步结果的判断和结束处理等。文件在同步传输前会被标记一个状态,同步完成后会将文件状态标记为成功或失败状态,而对于标记为同步失败的文件,同步系统会择机重新启动文件同步操作。对于同步失败的场景,系统会通过邮件、短消息等形式将错误异常报警信息和可能出现的问题报告给系统管理员,由系统管理员进行故障的检测和处理。本文就网站建设中所涉及技术、需求展开讨论,设计了一套基于网络数据同步机制的分布式内容管理系统,实现了系统集群部署、节点数据实时同步以及较完善的内容管理与信息发功能,解决了原有网站系统在内网、外网隔离状态下跨系统数据同步与数据更新的技术难题。经过一段时间的试运行,结果表明,本文开发的基于网络数据同步机制的分布式内容管理系统实现了用户单位所需的在不同安全区域的内网、外网网站系统的统一平台、分布式部署、统一管理入口之需求。系统的实施与成功运行使用户单位在降低人力、物力成本,提高系统管理员及投、审、发人员工作效率方面起到了积极的作用。运行表明,基于上述技术设计的管理系统在时间响应性与应用数据安全性等方面均达到了更高的要求。