论文部分内容阅读
常见问题解答(Frequently Asked Questions,FAQ)网站功能的一个子模块,作为一种在线的服务形式,已经成为各企业网站不可或缺的组成部分。随着信息化建设的迅速发展,信息量变的越来越大。这就对FAQ系统提出了更高的要求。因此设计一个高可用、高性能、易维护的FAQ系统软件,提高FAQ的访问速度,对于客户访问量很大的网站来说是非常有必要的。本文立足对FAQ系统架构模式的探索,以本公司网络架构为硬件平台,利用对web请求实现动、静分离,加速动态交互内容的响应。采用nginx+apache+lighttpd的部署方式nginx-实现动态/静态请求分离,apache-处理动态请求,lighttpd-处理静态请求。把页面和数据进行分离,同时引入两级数据缓存,来提高系统性能。采用memcached来管理数据缓存。该系统的设计以C/C++和python为软件开发工具,完成该FAQ系统软件的开发与设计。本文设计的FAQ系统解决了系统的高可用、高性能、易维护的需求。提高了FAQ系统的访问速度,基本解决了客户访问量大时出现的网站反应慢的情况。同时设计的数据页面管理平台,提供了数据的添加、修改、删除、查询、发布、回退等功能,大大减少了网站工作人员的工作量和用户的服务成本,也提高了用户的感知度和满意度。