北京米连科技有限公司成立于2015年,是国家高新技术企业,旗下品牌伊对App上线于2018年,专注于移动端交友和相亲,将视频、直播和线上红娘创造性地融合在一起,开辟了视频恋爱社区的独立赛道,为单身人群提供了全新的社交体验。截至2020年,伊对App注册用户已达1亿,每月撮合线上相亲活动约1000万场,成为视频恋爱社交垂直领域最具影响力的品牌之一。
业务需求
随着伊对App业务的快速增长,核心应用的系统规模和系统复杂度也在经历着翻天覆地的变化。伊对App技术团队通过引进新的技术手段,维护整套系统架构的技术先进性,以更好地支持业务需求,降低IT成本。从成立以来,伊对App的核心系统架构完成了多次重大的升级,涉及微服务化、容器化、分布式数据库、大数据和人工智能等重要的技术,特别在Serverless技术的探索方面,伊对App投入了很大精力,以充分享受到云计算时代资源快速弹性伸缩的价值。
在伊对App的业务场景里面,视频直播是最为重要的环节,基于视频直播这个骨架,可以融入线上红娘等多类创新业务模式,这也对视频直播的内容安全提出了极高的要求。不论是自身通过AI技术对视频直播内容进行智能分析,还是应对监管的要求,都需要在每一路视频直播流开始后,根据固定频率对视频进行截帧,并通过统一的审核服务对截帧生成的图片进行处理。
在这个需求里面,截帧服务承担着关键职责,这个服务不仅需要通过FFmpeg命令对每一路直播视频流进行截帧操作,还需要将生成的图片保存到对象存储OSS,并将截帧信息写入到Kafka。这样下游的截帧服务就能从Kafka上拉取截帧信息,并从截帧信息中得到图片在OSS中的地址,从而完成对于图片的审核。在这个架构中,引入