利用zset和布隆过滤器短视频去重+分榜单分流写热点key
https://www.cnblogs.com/vivotech/p/16105046.html
避免给用户重复推荐同一个视频影响体验。在一次推荐请求处理流程中,会基于用户兴趣进行视频召回,大约召回2000~10000条不等的视频,然后进行视频去重,过滤用户已经看过的视频,仅保留用户未观看过的视频进行排序,选取得分高的视频下发给用户。、
现在看起来,Java和Go只不过是一个业务代码而已,两者都必须学才行,不过就找工作开始而言,暂时不要换,深入之后,找到工作之后,再去快速全都一起学习
根据下发和播放记录实现视频去重等功能。其中,重点要考虑的就是接收到播放埋点以后将其存入布隆过滤器。在收到播放埋点以后,以布隆过滤器形式写入磁盘KV需要经过三步,如图2所示:第一,读取并反序列化布隆过滤器,如布隆过滤器不存在则需创建布隆过滤器;第二,将播放视频ID更新到布隆过滤器中;第三,将更新后的布隆过滤器序列化并回写到磁盘KV中。
系统设计也真的好重要,比如电商场景,短视频场景等等
#23届找工作求助阵地#