天獅集團雲函式實踐:自定義業務邏輯實現跨境電商全球直播

騰訊雲原生發表於2021-10-11

業務覆蓋全球190多個國家和地區,服務全球使用者超過4000萬,業務領域橫跨生物技術、健康管理、酒店旅遊、教育培訓、金融投資......運營這樣一家跨國集團的全球化業務,需要在全球部署多少 IT 管理中心?


天獅集團作為這樣一家跨國公司,給出的答案是:3個。




## 01. 一個 “小目標”:加速實現全球直播


天獅的全球化業務,主要由位於天津、北京和杭州的 3 個精簡的 IT 團隊負責,**積極透過技術創新提升業務開發效率**,源源不斷地為天獅在全球輸出業務動力。


2021 年,天獅將快速實現海內外直播服務提高為戰略目標:


1. 將直播運用到全球電商直播帶貨,覆蓋全球逾 190 個海外市場;


2. 將直播運用到內部培訓、金牌講師、教育宣講等領域,服務於集團的全球化協同管理;


全球直播既關係到集團的全球銷售利益,也影響到集團內部的跨國運營效率。


![]()


(天獅直播需求資料流)


天獅全球直播的特點與需求:


### 自定義業務邏輯


集團內部全員大會的實時直播,需要使用專業裝置推 中文、西班牙語、印尼語、俄語、法語、英語等多語言影片流, 且內容需要在全球 190 多個國家和地區進行直播和轉播。


### 伺服器成本


全球不定期的電商運營活動,單獨設立伺服器的成本高,底層服務部署週期長。


### 併發不可控


跨境電商的出口國家時區不同,對於集團總部在國內的公司來講,難以根據全球時區進行 24 小時不間斷的運維管理。


![]()


(天獅 Serverless 雲函式直播架構圖)


## 02.雲函式線上影片轉推


將主播的錄播影片或者 RTMP 直播流推送到實時音影片 TRTC 房間進行直播,同時選擇使用 Redis 開啟推流直播的實時記錄,由 API 閘道器將進度實時寫入 Redis。天獅集團的完整直播流程包括直播推流、轉碼、錄製、鑑黃、CDN 旁路加速等綜合功能,透過騰訊雲 Serverless 雲函式遠端呼叫函式服務快速構建,實現回放影片直播服務,縮短開發週期。


效能提升:1 秒可彈 1000+ 例項;


穩定性提升:可用性 99.99;


網路質量提升:全元件內網互訪,延遲小於 5ms;


成本最佳化:引入雲函式非同步 Invoke API,節省訊息佇列費用;


雲函式的可程式設計性,可以基於不同的程式語言(Python / Node / PHP / Java / Go),撰寫**自定義業務邏輯**,整合其他雲服務及第三方服務,**擴充套件業務邊界,高效創新玩法**。在天獅全球直播服務中,透過騰訊雲 TRTC 音影片服務、SCF 雲函式、IM 即時通訊、VOD 雲直播、雲端儲存等相關服務,整合對接第三方的實時語音識別和 AI 文字翻譯,實現海外直播字幕翻譯功能,解決全球電商直播帶貨、全球會議轉播和實時互動的需求,達成集團戰略目標。


![]()


(天獅全球會議、電商直播 業務實現效果圖)


### 自定義業務邏輯


對接第三方的實時語音識別和 AI 文字翻譯,實現海外直播多語種字幕的翻譯功能。


### 主播端


專業裝置推流,一路影片流同時滿足多個 App 直播互動;針對電商的銷售屬性,主播端保障商品上架、互動連麥等助銷功能使用順暢。


### 海量併發處理


每秒最高支援10萬併發請求數,面對直播過程中不可控的突發流量,高併發承載能力穩定支撐密集的業務峰值。


### 流媒體處理


採用流式拉取源影片檔案,流式上傳轉碼檔案的工作方式,搭配物件儲存,一鍵構建自動化轉碼流程;直播過程中,對直播內容進行錄製截圖以滿足回播和違規內容審查需求。


**“持續保持技術創新,用技術賦能市場,以更快更好的專案交付成果達成集團戰略目標。”**


**——天獅集團高階經理 魚箴。**



## 03.電商業務中雲函式典型應用場景


### 1. 電商直播等 CPU 密集型業務


直播帶貨已成為線上電商平臺的標配功能。電商直播中,需要專業、穩定的直播推流、轉碼、分發、播放等服務,滿足超低延遲、超高畫質、超大併發訪問量的要求。在直播結束後,通常需要對回播影片進行處理,例如音影片轉碼和混流、回播影片二次分發和儲存等。相較於自建轉碼伺服器,雲函式 SCF 無需考慮轉碼伺服器閒置時間的利用效率、以及伺服器運維等問題。


![]()


(雲函式電商直播方案)


#### 平滑遷移快速上線


支援使用者自定義配置 FFmpeg 命令引數、以及部署自建 FFmpeg,轉碼方式靈活,也可以便捷地從物理機、雲主機或容器中移植到雲函式。


#### 解決算力瓶頸


大規格例項最高支援 128GB/64C 進行 4K 高畫質影片轉碼,結合資源彈性伸縮能力,有效保證轉碼效率。


#### 按量計費成本優勢


影片轉碼是高運算負荷的 CPU 密集型業務,需要對輸入的影片流進行全解碼、影片過濾/影像處理、並對輸出格式進行全編碼。雲函式的 1 毫秒粒度按用量計費,擁有顯著的成本優勢。


### 2. 電商大促等波峰波谷型業務


每年雙11、618等電商大促期間,電商行業線上渠道面臨歷史級別的流量挑戰,中大型電商平臺的峰值呼叫量可達上千萬 / 分鐘,面臨高於日常10至20倍的流量壓力;日常運營活動中,例如精品秒殺、限時搶購等,電商平臺也同樣面臨大流量高併發、波峰波谷使用者流量明顯分化的典型場景。雲函式 SCF 提供彈性、可擴充套件的基礎設施和護航服務,幫助電商客戶把握業務增長的機遇,從容應對挑戰。


![]()


(電商彈性大促架構圖)


#### 瞬時冷啟動


雲函式 SCF 底層採用自研的輕量級虛擬化技術,Micro Vm 啟動時間短至 90 毫秒,函式冷啟動減低至 200 毫秒,並且支援上萬臺計算節點同時擴容。


#### 實時擴縮容


基於函式請求實時計算的模式,動態的擴縮函式例項,最佳化函式冷啟動的體驗問題,以及控制函式計算的資源成本 。


#### 預置併發


在秒殺、搶購等場景中,瞬間需要海量的計算資源。雲函式預置併發,可支援併發例項按配置預先啟動,提前 “預熱” 函式,為業務高峰提前準備計算資源,消除冷啟動、降低執行環境初始化及業務程式碼初始化引起的耗時。


### 3. 智慧圖片處理等事件驅動型業務


在電商平臺上,每天都會有大量商品圖片的查詢請求和更新請求。高峰情況下,每天有千萬級甚至億級的圖片處理需求。雲函式 SCF 提供圖片裁剪、增加水印等多種處理能力,滿足電商業務的圖片處理訴求。同時針對圖片處理、儲存的高可用要求,可以支援物件儲存的跨區域高可用部署。


傳統方案需要搭建一個線上伺服器並部署 Web 應用來進行圖片處理,程式按照一定規則定時觸發事件。在傳統方案中,主要有三個困擾:沒有請求時,空置率較高;需要專門維護一套執行處理程式碼;需要考慮併發和定時器的執行方法,來保障圖片處理的及時性。


而在 Serverless 架構中,使用者僅需要在雲函式 SCF 上設定觸發器+函式,當使用者把圖片上傳到物件儲存中,將會觸發函式程式碼進行圖片處理,並把圖片轉移到新的儲存桶中。整個過程,不需要搭建 Web 伺服器,無需編寫觸發條件,也無需關注業務運維。


![]()


(雲函式影像處理方案)


GitHub: github.com/serverless

官網: cloud.tencent.com/product/serverless-catalog



## 關於我們 


更多關於雲原生的案例和知識,可關注同名【騰訊雲原生】公眾號~


福利:


       ①公眾號後臺回覆【手冊】,可獲得《騰訊雲原生路線圖手冊》&《騰訊雲原生最佳實踐》~

       

       ②公眾號後臺回覆【系列】,可獲得《15個系列100+篇超實用雲原生原創乾貨合集》,包含Kubernetes 降本增效、K8s 效能最佳化實踐、最佳實踐等系列。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69984638/viewspace-2795381/,如需轉載,請註明出處,否則將追究法律責任。

相關文章