feat(count): 实现笔记点赞计数功能

- 新增笔记点赞计数 MQ DTO 类
- 实现笔记点赞计数消费者,支持流量削峰与批量聚合
- 实现笔记点赞计数落库消费者,带限流处理
- 新增笔记点赞类型枚举类
- 添加笔记点赞相关 MQ Topic 常量定义
- 扩展笔记计数 Mapper,支持点赞数更新
- 新增 Redis 笔记计数 Key 构建方法及字段常量
- 在笔记服务中发送点赞计数 MQ 消息
This commit is contained in:
2025-10-18 16:16:18 +08:00
parent cfcd12be0d
commit 54c34706fb
10 changed files with 316 additions and 2 deletions

View File

@@ -14,4 +14,10 @@
<!--@mbg.generated-->
id, note_id, like_total, collect_total, comment_total
</sql>
<insert id="insertOrUpdateLikeTotalByNoteId" parameterType="map">
INSERT INTO t_note_count (note_id, like_total)
VALUES (#{noteId}, #{count})
ON DUPLICATE KEY UPDATE like_total = like_total + (#{count});
</insert>
</mapper>