因业务须要,接触了一下直播,做为一个小白,在此作个回顾。redis
需求:在咱们本身的APP上直播带货缓存
调研:阿里云视频直播、腾讯云标准直播安全
简单地来讲,直播就是把主播端采集的视频传送给用户端。主播端采集视频、转码、推流,用户端从直播中心拉流。网络
为了快速实现功能,咱们不可能本身去搭建一套直播平台,因而寻找市面是可以知足咱们需求的直播服务商。架构
除了最基本的直播功能之外,最主要考虑的是服务的稳定性、安全性、丰富的功能,最最终于的是价格要美丽。因此,咱们最终选择了用POLYV保利威的云直播服务。异步
保利威是专业作云直播的服务商,拥有丰富的场景解决方案。可是并不支持淘宝那样的电商直播,后来经过洽谈,表示能够定制开发,并且他们自己也是要作这一起的,听过最近已经上线了电商直播。总之呢,咱们是但愿用他们的直播平台为咱们本身的APP赋能,可以帮助咱们快速上线直播功能。阿里云
直播的目的是卖东西,在内容电商大行其道的今天,咱们必定不能错过直播这个风口,并且自己咱们也是“内容+教育+电商”三轮驱动的。spa
因而乎,基于保利威的云直播产品,咱们加了一些自定义的功能,主要是购物袋、礼物、贴纸,还有自定义消息。.net
值得一提的是,礼物都是咱们本身个性化的产品形象,以及礼物的一些动效,作得还比较炫。3d
直播、频道、商品、礼物等都配置好之后就能够开始了,主播都是咱们本身公司的小伙伴,嘉宾有大咖,还有咱们的优质用户。
哈哈哈,全公司的人一块儿在本身手机上看同一个直播,还挺有意思的,尽管直播间就在旁边,哈哈哈,后果就是网络扛不住,卡了
从技术的角度看,直播不用咱们操心,咱们须要关心的是商品。其实在我看来这就是一场秒杀、抢购。
作好预案,商品、订单、交易相关的服务都有进行扩容,至于扩多少,取决于观看直播的用户量,咱们预估的是十万。
因而,压测也照着十万去压,发现了诸多问题,包括redis、dubbo链接数,大hash key,业务隔离,直播商品单独缓存等等
异步操做用MQ,好比礼物展现
作了几场直播下来,咱们意识到,直播的费用仍是挺高的,考虑到之后直播会常态化,遂决定自建直播平台,采用直播一体机+OBS(开源视频直播软件)
对比一下阿里和腾讯的直播架构图,当是复习了
用阿里云视频直播的话,要求服务是部署在阿里云ECS上
https://www.aliyun.com/product/live