一种基于消息数据源的实时榜单实现方法及系统
基本信息
申请号 | CN202010728290.7 | 申请日 | - |
公开(公告)号 | CN111914140A | 公开(公告)日 | 2020-11-10 |
申请公布号 | CN111914140A | 申请公布日 | 2020-11-10 |
分类号 | G06F16/906(2019.01)I;G06F9/54(2006.01)I | 分类 | 计算;推算;计数; |
发明人 | 张鸿洋;包敏;蔡诚悟;胡溢洋;高磊 | 申请(专利权)人 | 上海阅文信息技术有限公司 |
代理机构 | 上海金盛协力知识产权代理有限公司 | 代理人 | 上海阅文信息技术有限公司 |
地址 | 201203上海市浦东新区中国(上海)自由贸易试验区碧波路690号6幢301、401、501室 | ||
法律状态 | - |
摘要
摘要 | 本发明公开了一种基于消息数据源的实时榜单实现方法及系统。该方法包括采用消息模式提供实时榜单业务数据、采用redis替代数据库缓存榜单历史数据;同时通过后台服务配置具体榜单的消息源、聚合规则、周期、单位时段以及分数计算脚本,利用中间数据落地技术实现将新接收的榜单业务数据与同一个单位时段内的历史榜单业务数据聚合成为在同一个Key下的中间数据,并利用数据过期技术将redis中过期的中间数据清除;在每一次榜单业务数据聚合和过期中间数据清除都执行该榜单对应分数计算脚本重新计算该榜单业务数据对应的最新分数并更新到所述redis的对应榜单中进行实时排名。 |
