模拟兴趣社区平台(即刻/小红书)的热点榜单核心系统:用户每次点赞、评论、转发都会实时影响话题热度,系统需要在分钟级内将热度变化反映到榜单上,同时支持不同兴趣圈子的个性化榜单(科技圈/游戏圈/美食圈独立排名)和防刷热度机制(机器人刷赞识别)。
该项目技术栈包括:
Java多线程、MySQL窗口函数/物化视图、定时聚合任务,Redis ZSet、时间衰减热度算法
实时热点榜单引擎(Java实现,支持分钟级热度更新与多维度榜单);
热度算法对比报告(纯计数 vs 时间衰减 vs 威尔逊置信区间算法);
防刷热度模块(异常行为检测报告);
网站登录功能;
QPS:榜单查询接口(带缓存)响应时间 < 50ms,支持 2000+ QPS。
热度更新延迟:事件发生后 500ms 内同步到 Redis,榜单 1 秒内可见。
数据容量:支持每日百万级交互事件,话题数万级,榜单生成耗时 < 100ms。