摘要:
有如下一个场景: 用户关注的都是大V,用户看到的feeds流内容,会根据大V的发帖数目、帖子被转发数目、大V活跃指数等规则,进行打分计算排序后展示;且计算的内容有一个时间窗口(比如只计算最近72小时内的内容)。
这是一种非Timeline的feeds流展示,如果按传统的拉模式、推模式、推拉结合模式设计,计算排序会比较复杂。搜索架构可以满足计算rank的要求,但把内容限定在一个时间窗口内计算,实现比较困难。而实时计算正好可以满足非Timeline的计算需求,如图1所示:
图1:一种非Timeline的feeds流架构
关键词:
feeds流,非Timeline,实时计算,消息
正文:
一.非Timeline的feeds流的架构设计
图2所示的feeds流,跟传统的按时间排序的feeds流有所不同。
图2