- 博客(3)
- 收藏
- 关注
原创 在线学习系统排行榜的实现
排行榜功能在大多数面向用户的项目中都有广泛使用,用户通过签到或者任务获取积分后,可以查看自己在排行榜的位置,了解其他用户的使用情况。对于保持用户的活跃积极性很有帮助。
2025-01-15 20:46:23
790
原创 适用于分布式系统下的简单签到积分系统
如果我们在每个服务中都加上统计积分的逻辑,就会使代码的耦合度过高,所以,我采用了rabbitmq进行跨服务间的积分信息收发,实现了异步的方式统计积分,将积分作为一个独立的微服务进行部署,实现了解耦,提高效率。为了解决数据库存储签到记录的局限性,人们想到了使用bit位来表示是否签到,众所周知,一个比特位只有0或1,那么自然就可以使用0表示未签到,使用1表示已签到,想要查询当月签到次数,只需要统计值为1的位的个数就可以了,这种使用位来表示任务的状态的数据结构就叫做bitmap,位图。查询用户本月的签到情况。
2025-01-09 20:53:14
489
原创 基于redis加rabbitmq的简单点赞系统的设计与优化
通过以上几点优化,有效的减少了对数据库的操作次数,降低了系统的压力,大大提高了系统的响应速度。
2025-01-06 21:54:26
1089
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人