记录用户操作日志的实现思路

  很多时候系统需要把用户的每一次增删改查等操作都记录下来,以便后台进行数据分析,在流量比较小的情况下核心业务代码执行完后直接记录日志未尝不可,但是当流量大了这种方式就不可取了。
 
  记录用户操作日志并不是核心业务,它的紧迫性不强,所以可以异步处理,这样就不会阻塞核心业务的执行。
 
  实现异步记录日志主要有两种方式,一种是把日志内容放入缓存(如Redis、Memcached等)然后通过定时任务把日志写入数据库,另一种是把日志内容放入消息队列(如RabbitMQ)。可根据需求选择使用哪种方式,但无论使用什么方式,其核心都是实现异步化处理。

Copyright © 2024 码农人生. All Rights Reserved