1. 研究目的与意义
网站流量的统计分析系统是保证网站服务质量的可靠性的保证,目前,互联网上80%的流量都是由web产生,其中web服务的多数网站依然使用简单的计数器来完成对网站页面的计数,当pv量的增多,传统的计数器无法应对雪崩问题,对于网站的分析也无法直观的统计出来,同时也无法跟踪用户的浏览行为,这远远的不能适应网站服务和投资的业务需求。在这种情况下迫切的需要开发一套能够统计分析网站各项数据的流量分析工具。
网站流量统计分析系统在这样的趋势下而展开的开发实现,通过在网页中嵌入特殊的javascript代码,获取各种相关信息并提交给服务器。服务器通过记录用户的访问详细信息,经过统计分析,得到网站流量指标、用户行为指标和用户浏览网站方式等重要指标。管理员可以通过平台查看页面访问计数、页面访问排行、统计数据可视化等服务、生成统计综合报告信息,清楚的知道整个网站的运营状况。
网站流量统计分析系统提供包括几下几个方面的统计数据:
2. 研究内容和预期目标
研究内容:
(1) 使用node.js作为后端端服务技术,利用node.js的事件循环机制实现高并发异步i/o请求。
(2) 应对高并发请求,使用pm2部署工具,后台服务接口的反向代理,实现服务端的负载均衡、日志记录功能,充分利用服务器的所有cpu资源,实现0秒重载。
3. 研究的方法与步骤
开发此系统也是将个人的所学技术进行一次产出转换。从需求、设计、实现、编码、调试、部署、上线等一系列过程来检验自己的知识掌握情况,同时深入研究原理和理论,对每一个技术环节都要深入进去,探寻其背后的底层技术,在开发过程中,记录最相关理论和技术,并做最简明只管的论述,对寻根知底任然无法解释的问题,及时请教老师,做到问题都能解决。
研究软件行业最新技术,在github寻找优秀资源,将学到的知识运用到实际项目中去。
掌握与web相关的开源框架、工具的配置和使用,搭建开发环境。
4. 参考文献
1 深入浅出node.js.北京:人民邮电出版社
2 了不起的node.js (将javascript进行到底).北京:电子工业出版社
3 node.js开发指南.北京:人民邮电出版社
5. 计划与进度安排
(1) 2010.2.1 ---- 2010.3.15 查阅资料, 撰写开题报告
(2) 2010.3.16 ---- 2010.3.26 需求分析,熟悉开发工具
(3) 2010.4.1 ---- 2010.4.13 概要设计
