feat(data-align): 实现用户关注、粉丝及笔记发布数的数据对齐功能
- 新增 LUA 脚本实现布隆过滤器校验日增量数据 - 修改表结构将 t_data_align_note_publish_count_temp 的 note_id 替换为 user_id -为 CreateTableXxlJob 添加事务管理确保表创建一致性 - 新增 FollowUnfollowMqDTO 和 NoteOperateMqDTO 用于消息传递 - 扩展 InsertRecordMapper 支持插入关注、粉丝和笔记发布计数记录 - 在 RedisKeyConstants 中新增多个布隆过滤器相关常量和构建方法 - 新增两个 RocketMQ 消费者处理用户关注/取关和笔记发布/删除事件 - 更新 HTTP 测试文件中的请求参数以适配最新接口逻辑
This commit is contained in:
@@ -76,9 +76,9 @@
|
||||
CREATE TABLE IF NOT EXISTS `t_data_align_note_publish_count_temp_${tableNameSuffix}`
|
||||
(
|
||||
`id` bigint unsigned NOT NULL AUTO_INCREMENT COMMENT '主键ID',
|
||||
`note_id` bigint unsigned NOT NULL COMMENT '笔记ID',
|
||||
`user_id` bigint unsigned NOT NULL COMMENT '用户ID',
|
||||
PRIMARY KEY (`id`) USING BTREE,
|
||||
UNIQUE KEY `uk_note_id` (`note_id`)
|
||||
UNIQUE KEY `uk_user_id` (`user_id`)
|
||||
) ENGINE = InnoDB
|
||||
DEFAULT CHARSET = utf8mb4
|
||||
COLLATE = utf8mb4_unicode_ci COMMENT ='数据对齐日增量表:用户发布笔记数';
|
||||
|
||||
Reference in New Issue
Block a user