4-1 你们项目是如何使用XXL-JOB的
我们的项目中,点赞信息向MQ投递时,使用XXL-JOB实现的,每隔一分钟,会执行一次XXL-JOB中的定时任务,以下就是具体的使用流程:使用 XXL-JOB 可以通过管理后台创建任务、编写任务代码,并通过执行器将任务提交给任务调度中心进行调度和执行。根据具体的项目需求和业务逻辑来使用 XXL-JOB,并根据官方文档进行详细的配置和集成。
4-2 说一说你的评论点赞功能是如何完成(reids版本)
首先,用户提交点赞信息,我就会去redis里查点赞记录是否存在,如果存在,直接结束,如果不存在,就在redis里新增一条点赞记录,然后最终统计点赞的数量,并将点赞数量缓存到redis,每隔一分钟,读取一次缓存中的点赞数量,通过MQ通知业务服务,去MySQL里更新点赞数量,以上就是我实现的点赞功能。
4-3 项目过程有没有难题(业绩)
起初,我们的点赞功能是存储到MySQL数据库中的,当用户访问量过大的时候,我们就发现数据库的压力太大,于是我就设计把点赞的信息缓存到redis中,并且定期向MQ中投递消息,将这段时间的点赞变化数更新到MySQL中,这样就大大降低了MySQL的压力。