我考虑了两个方案:
1,用ajax,用户每点击一个URL就向服务器发送记录,但这样的话数据库压力太大。
2,分析apache自带的log日志,但日志只记录了每个文件被访问的时间、ip等,并不能记录下注册用户的userid.
不知道哪位大侠能给出一个比较好的方案,或者谁有这方面的工作经验的话,请给出点建议,多谢。
这个方案,数据库压力是由于你的思维还是围绕数据库为中心的设计编程思路,没有对Java架构有深入掌握和了解,可以通过集群或JMS实现,将负载拦截在JMS/JavaEE中间服务器上,以分布式缓存来支持。没叫你一个请求就写数据库。
猜你喜欢
本站原创《复杂软件设计之道:领域驱动设计全面解析与实战》