求助,关于web用户行为数据采集

07-10-29 starsqf
我有这样一个需求,分析web用户行为,比如分析注册用户比较喜欢浏览哪个版块,是体育爱好者还是军事爱好者,等等。

我考虑了两个方案:

1,用ajax,用户每点击一个URL就向服务器发送记录,但这样的话数据库压力太大。

2,分析apache自带的log日志,但日志只记录了每个文件被访问的时间、ip等,并不能记录下注册用户的userid.

不知道哪位大侠能给出一个比较好的方案,或者谁有这方面的工作经验的话,请给出点建议,多谢。

banq
2007-10-29 14:29
>用ajax,用户每点击一个URL就向服务器发送记录,但这样的话数据库压力太大

这个方案,数据库压力是由于你的思维还是围绕数据库为中心的设计编程思路,没有对Java架构有深入掌握和了解,可以通过集群或JMS实现,将负载拦截在JMS/JavaEE中间服务器上,以分布式缓存来支持。没叫你一个请求就写数据库。

猜你喜欢