直播回顧

因業務須要,接觸了一下直播,做爲一個小白,在此作個回顧。redis

需求:在咱們本身的APP上直播帶貨緩存

調研:阿里雲視頻直播、騰訊雲標準直播安全

簡單地來講,直播就是把主播端採集的視頻傳送給用戶端。主播端採集視頻、轉碼、推流,用戶端從直播中心拉流。網絡

爲了快速實現功能,咱們不可能本身去搭建一套直播平臺,因而尋找市面是可以知足咱們需求的直播服務商。架構

除了最基本的直播功能之外,最主要考慮的是服務的穩定性、安全性、豐富的功能,最最終於的是價格要美麗。因此,咱們最終選擇了用POLYV保利威的雲直播服務。異步

保利威是專業作雲直播的服務商,擁有豐富的場景解決方案。可是並不支持淘寶那樣的電商直播,後來經過洽談,表示能夠定製開發,並且他們自己也是要作這一起的,聽過最近已經上線了電商直播。總之呢,咱們是但願用他們的直播平臺爲咱們本身的APP賦能,可以幫助咱們快速上線直播功能。阿里雲

直播的目的是賣東西,在內容電商大行其道的今天,咱們必定不能錯過直播這個風口,並且自己咱們也是「內容+教育+電商」三輪驅動的。spa

因而乎,基於保利威的雲直播產品,咱們加了一些自定義的功能,主要是購物袋、禮物、貼紙,還有自定義消息。.net

值得一提的是,禮物都是咱們本身個性化的產品形象,以及禮物的一些動效,作得還比較炫。3d

直播、頻道、商品、禮物等都配置好之後就能夠開始了,主播都是咱們本身公司的小夥伴,嘉賓有大咖,還有咱們的優質用戶。

哈哈哈,全公司的人一塊兒在本身手機上看同一個直播,還挺有意思的,儘管直播間就在旁邊,哈哈哈,後果就是網絡扛不住,卡了

從技術的角度看,直播不用咱們操心,咱們須要關心的是商品。其實在我看來這就是一場秒殺、搶購。

作好預案,商品、訂單、交易相關的服務都有進行擴容,至於擴多少,取決於觀看直播的用戶量,咱們預估的是十萬。

因而,壓測也照着十萬去壓,發現了諸多問題,包括redis、dubbo鏈接數,大hash key,業務隔離,直播商品單獨緩存等等

異步操做用MQ,好比禮物展現

作了幾場直播下來,咱們意識到,直播的費用仍是挺高的,考慮到之後直播會常態化,遂決定自建直播平臺,採用直播一體機+OBS(開源視頻直播軟件)

對比一下阿里和騰訊的直播架構圖,當是複習了

用阿里雲視頻直播的話,要求服務是部署在阿里雲ECS上

https://www.aliyun.com/product/live

https://cloud.tencent.com/product/lvb

https://www.polyv.net/

https://www.polyv.net/live/

https://obsproject.com/

相關文章
相關標籤/搜索