码迷,mamicode.com
首页 > 其他好文 > 详细

用户访问记录组件-开发背景与目标

时间:2015-02-06 18:48:34      阅读:143      评论:0      收藏:0      [点我收藏+]

标签:

做完一个功能后,产品经理说他需要知道这个功能到底有多少人使用,每天都那些人访问了这个功能,使用了这个功能多少次。不然这就是瞎打,没法推进。

有同学推荐了百度统计,piwik,或者先记日志再用程序分析日志。我用了下百度统计与piwik,百度统计是一个给站长用的工具,功能强大,但没有找到 编程入口。piwik是开源的,可以定制,但我对php不熟,从php取java内存值(目前项目是Java的)还不知怎么弄。日志的方式,一是代码侵入 强,二是分析程序要通用,则写日志方式需通用,这个不好控制。

于是我设计下面的程序,大体框架我在前面文章已介绍过。但是我想设计的是一个通用的程序。不光可以在现在的项目用,还希望在别的项目,以后的项目都可以用。

要通用,需要有一个通用的输入接口,和输出接口。

输入接口,之前说的aop是我目前知道的最通用的方式,但在实现中遇到一些问题。比如代理同一包的所有类,执行方法可能会死循环。目前我采用struts的拦截器

输出接口,最好输出是统一的服务器,以简化客户端代码。鉴于写到统一服务器需通过网络,这个需要进行性能评测,代码复杂,目前采用的方式是写到数据库的方式。

先留一个图,展示下这个通用的功能,后面看看需求量大小,再决定如何优化现有的这个组件:

技术分享

用户访问记录组件-开发背景与目标

标签:

原文地址:http://www.cnblogs.com/chengzhong/p/4277736.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!