構建Facebook Live直播流中的挑戰

2021-09-23 12:31:37 字數 502 閱讀 6607

針對在擴充套件性上的挑戰,kulkarni指出,併發直播流的數量和全部直播流的總計**者數量都是可**的,因此並不存在多少挑戰性問題。真正的問題在於,單一直播流上的**者數量不定,從寥寥數人到門庭若市。因為**者是不可**的,也就無法對其做出規劃。為解決該問題,facebook採用了快取和直播流分配這兩種方法。

因為直播內容是實時建立的,所以不可能預先建立快取,任何形式的預快取都是不可行的。 對直播事件做預先規劃並擴充套件資源,這一做法是存在問題的。 難以**由全球熱點事件所導致的併發流和**者的激增問題。

網路問題是直播流可靠性的主要挑戰。為解決這些問題,kulkarni提出了三個建議:

kulkarni還給出了一些從專案中得到的經驗教訓:

不積跬步,無以至千里。任何大型服務都是從細微之處開始的。動手去編寫**遠勝於無休止地紙上談兵。 可靠性和可擴充套件性是設計中必須要考慮的問題。無論執行故障是否有規劃,都應做出相應的設計。 為交付大型專案,需要做出妥協。 考慮未來的特性,應保持架構的靈活性,使得團隊的演進可以超越架構的變更。

Facebook Live的擴充套件之道

2017年4月18日和19日,facebook在san jose召開了一年一度的f8大會,本次大會通過facebook live進行了直播。designing for scale的博主wissam abirached通過facebook live 了這屆f8大會,他對facebook live是如何...

大資料時代,如何構建精準使用者畫像,直擊精細化運營

移動網際網路時代,精細化運營逐漸成為企業發展的重要競爭力,使用者畫像 的概念也應運而生。使用者畫像是指,在大資料時代,企業通過對海量資料資訊進行清洗 聚類 分析,將資料抽象成標籤,再利用這些標籤將使用者形象具體化的過程。使用者畫像的建立能夠幫助企業更好地為使用者提供針對性的服務。使用者畫像的形成需要...

直二面角與直三面角

從一條直線出發的兩個半平面所組成的圖形叫做二面角,這條直線叫做二面角的稜,這兩個半平面叫做二面角的面。詳述 平面內的一條直線,把這個平面分為兩部分,每一部分都叫作半平面。從一條直線出發的兩個半平面所組成的圖形叫作二面角。這條直線叫作二面角的稜,這兩個半平面叫作二面角的面。二面角的大小,可以用它的平面...