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

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

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

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

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

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

  • 將直播運用到全球電商直播帶貨,覆蓋全球逾 190 個海外市場;
  • 將直播運用到內部培訓、金牌講師、教育宣講等領域,服務於集團的全球化協同管理;

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

(天獅直播需求數據流)

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

  • 自定義業務邏輯

集團內部全員大會的實時直播,需要使用專業設備推 中文、西班牙語、印尼語、俄語、法語、英語等多語言視頻流, 且內容需要在全球 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 服務器,無需編寫觸發條件,也無需關注業務運維。

(雲函數圖像處理方案)


騰訊云云函數專享服務申請

騰訊云云函數已孵化諸多較爲成熟的解決方案,點擊完成信息填寫,我們將爲您提供 1v1 業務技術交流,提供更加適合的解決方案。

One More Thing

立即體驗騰訊雲 Serverless Demo,領取 Serverless 新用戶禮包 👉 騰訊雲 Serverless 新手體驗

歡迎訪問:Serverless 中文網

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章