一、背景
二、看点视频推荐整体架构
三、方案设计
数据虽不要求强一致性,但需要保证最终一致性;
后验数据写入量极大,看点用户行为每日达到百亿+;
召回系统要求高并发、低延迟、高可用。
四、召回性能调优
本地缓存定时dump到磁盘中,服务重启时将磁盘中的缓存文件加载至本地缓存。
巧妙设计缓存Value,包含请求结果和过期时间,由业务自行判断是否过期;当下游请求失败时,直接延长过期时间,并将老结果返回上游。
热点key失效后,请求下游资源前进行加锁,限制单key并发请求量,保护下游不会被瞬间流量打崩。
最后使用限流器兜底,如果系统整体超时或者失败率增加,会触发限流器限制总请求量。
五、结语
喜欢本文?快点“在看”支持一下