360短视频项目
2020-11-13 18:14 更新
2016.07-2018.07 主要工作:短视频各个端的api接口输出,包括app端,第三方sdk端,pc端。开发支持功能需求及维持线上接口的稳定性。大流量,高并发;接口QPS总计:2w。日活DAU:1000w。 短视频App端: 1. 短视频基础接口(首页视频推荐列表,视频播放,视频详情页,相关视频, 广告运营位) 以及基础视频/作者正排信息 前台api存储。redis/pika存储基础视频/作者正排信息;机房自洽。 2. 粉丝关注关系。redis zset做缓存(机房自洽),pika set存储是否关注(跨机房主从,读请求机房自洽),mysql存储最原始的关注关系(跨机房主从,读请求机房自洽)。 3. 红包/任务运营活动,拉新用户/保持用户留存。redis存储用户行为计数器, pika存储红包/奖励索引,mongodb存储红包/奖励详情。 4. pull/push视频推荐弹窗, 提高日活。push队列:pika list存储某个job的队列,redis zset存储job队列之间的优先级。 5. 杂项:收藏/点赞点踩/分享计数/反馈用户行为;