如何從零構建直播系統(後端篇)
如何從零搭建和理解直播系統,包括運維,直播流供應商選擇,多端支援直播,直播互動能力,後臺管理,實時結算,月度主播公會結算等,會讓你對直播有個更清晰的認識。本人在直播行業也有4年,踩過很多坑,也會分享一些經驗給大家。
- 選擇合適的直播流供應商,可能是多家互備;
- 自建機房還是使用雲;
- 開關播流程,多端支援直播能力;
- 直播互動功能,彈幕,送禮,活動等;
- 後臺管理能力;
- 實時結算系統設計;
- 主播公會結算系統設計;
- 多年踩坑經驗。
實錄提要:
- 微服務具體怎麼和直播業務結合起來,什麼樣的系統適合微服務?
- 關於直播端,App 端有 SDK 提供,那麼對於 PC 端的直播端是否完全自研?
- 做過騰訊直播對接,對於相容阿里雲直播或者其他直播,接入 API 差異有多大?
- 當發生故障切換,使用者端是否做了相關檢測機制自動重新整理?
- 對於直播線上資料,是自己採集儲存還是都通過第三方平臺獲取?
- 龍珠的道具系統是怎麼樣的,如何靈活地完成各種快速新道具需求?
- 龍珠幾百萬線上是怎麼計算的,用的是 shard 和 bitmap 嗎?
- 百萬人的直播,卡頓、延遲、掉線怎麼去優化?
- 儲存過程是不是還應該使用,它有什麼好處和壞處,適合哪些場景?
- 微服務分解依據,從專案上怎麼分解成更小粒度?
- 怎麼更好地理解系統的負載均衡?
- 龍珠直播服務端是用什麼語言開發的?
- 在做微服務的時候是如何做日誌記錄的快速定位?
- 在做微服務的時候閘道器如何分發?
- 對於微服務這麼龐大的體系,龍珠是如何做技術選型的?
閱讀全文: http://gitbook.cn/gitchat/activity/5a0f98c00321202f017b7603
一場場看太麻煩?成為 GitChat 會員,暢享 1000+ 場 Chat !點選檢視
相關文章
- 玩轉直播系列之從 0 到 1 構建簡單直播系統(1)
- 從零構建Android工程Android
- JavaWeb——從零開始構建一個客戶管理系統(一)JavaWeb
- 使用 Go 和 ReactJS 構建聊天系統(六):Docker 化後端GoReactJSDocker後端
- Python 從零開始構建自己的比特幣區塊鏈系統Python比特幣區塊鏈
- 《從零構建前後分離web專案》:開篇 - 縱觀WEB歷史演變Web
- 圖資料庫|如何從零到一構建一個企業股權圖譜系統?資料庫
- 圖資料庫|如何從零到一構建一個企業股權圖譜系統資料庫
- 如何構建推薦系統
- 《從零構建前後分離web專案》探究 - 深入聊聊前後分離架構Web架構
- 【教程】如何從零開始構建深度學習專案?深度學習
- 直播技術乾貨分享:千萬級直播系統後端架構設計的方方面面後端架構
- SpringBoot後端系統的基礎架構Spring Boot後端架構
- 從零構建 Laravel 論壇一:序言Laravel
- 基於Hyperf + Vue + Element 構建的後臺管理系統(內建聊天系統)Vue
- 如何構建設計語言系統
- Docker從零構建php-nginx-alpine映象DockerPHPNginx
- 《從零構建前後分離 WEB 專案》 序 – 開源的意義Web
- 《從零構建前後分離 WEB 專案》 序 - 開源的意義Web
- RAG 2.0架構詳解:構建端到端檢索增強生成系統架構
- 如何構建分散式系統的知識體系分散式
- Java後端中的持續交付:如何構建從開發到上線的自動化流程Java後端
- 如何構建零信任的雲資料架構架構
- 《從零構建前後分離的web專案》:前端完善 - 手把手教你快速構建網站佈局Web前端網站
- 《從零構建前後分離的web專案》:前端完善 – 手把手教你快速構建網站佈局Web前端網站
- hyperf從零開始構建微服務(二)——構建服務消費者微服務
- hyperf從零開始構建微服務(一)——構建服務提供者微服務
- 從零開始構建Web應用-PART 1Web
- 從零開始構建react應用(一)前言React
- 從零開始構建一個webpack專案Web
- 從零構建 Laravel 論壇二:搭建舞臺Laravel
- Deno從零到架構級系列(一)——開篇架構
- 從構建分散式秒殺系統聊聊WebSocket推送通知分散式Web
- 使用飛冰+dva快速構建一個後臺系統
- 如何建設分散式微電網遠端管理系統?分散式
- 低程式碼如何構建支援OAuth2.0的後端Web APIOAuth後端WebAPI
- 移動端架構師成長體系課:從零開始親自構建千萬級電商專案【同步無密】架構
- [譯] 如何用 Python 從零開始構建你自己的神經網路Python神經網路