日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當前位置:首頁 > > 架構師社區(qū)
[導讀]直播帶貨是近期發(fā)展非常迅猛的一種新的電商模式。


作者:鹿玄,阿里云解決方案架構師

電商直播平臺如何借助容器與中間件實現(xiàn)研發(fā)效率提升100%?

前言



直播帶貨是近期發(fā)展非常迅猛的一種新的電商模式。構建一個電商直播平臺從技術角度上大致可以分為視頻直播服務、CDN、前端(H5/ 小程序)、大數(shù)據(jù)、以及各種業(yè)務后臺,如直播互動、商家和運營平臺等。相比于傳統(tǒng)的電商系統(tǒng),電商直播平臺有一些類似的地方,如系統(tǒng)需要具備高并發(fā)的能力來應對流量洪峰;但同時直播業(yè)務也有一些獨有的特性:
  • 直播業(yè)務的潮汐特性,需要更強的彈性能力及成本優(yōu)化方案。

  • 微服務化后,要求更高的開發(fā)效率,以及更精細化的流量控制。

  • 直播互動有著非常高的實時性,系統(tǒng)需要具備前后端監(jiān)控一體化的能力。

  • 直播業(yè)務涉及到后期音視頻的處理需要合理分配計算資源。

可以看到上述特性都是一些非業(yè)務性的需求,為了達成這一目的,企業(yè)需要在IDC額外投入大量的人力進行基礎設施的建設和維護。目前,越來越多的企業(yè)已經(jīng)遷移到云平臺或者正在向云平臺遷移的過程中,如果能將這些非業(yè)務功能下沉,利用云平臺提供的產(chǎn)品&技術來承接這些能力的話,企業(yè)就完全可以專注于業(yè)務本身,實現(xiàn)快速迭代、獨立高效、減輕成本。
云原生架構正是為此而生。

什么是云原生架構?

云原生架構是基于云原生技術的一組架構原則和設計模式的集合,旨在將云應用中的非業(yè)務代碼部分進行最大化的剝離,從而讓云設施接管應用中原有的大量非功能特性(如彈性、韌性、安全、可觀測性、灰度等),使業(yè)務不再有非功能性業(yè)務中斷困擾的同時,具備輕量、敏捷、高度自動化的特點。 電商直播平臺如何借助容器與中間件實現(xiàn)研發(fā)效率提升100%?
為實現(xiàn)云原生架構,必然需要依托于各種云原生理念、實踐及技術,即云平臺所提供的容器、微服務、DevOps、Service Mesh、Serverless 和中間件等服務。從 CNCF 的定義來看,采用基于云原生的技術和管理方法,將更好地把業(yè)務生于“云”或遷移到云平臺,從而享受“云”的高效和持續(xù)服務能力。

電商直播需要哪些云原生解決方案?



電商直播平臺系統(tǒng)為了滿足業(yè)務的快速發(fā)展,需要具備一些額外能力(當然這里可能只是一部分),我們暫時以這些為例,將需求進一步總結抽象,大致可以歸納為以下幾點:
  • 極致彈性和成本;

  • 微服務治理及流量控制;

  • 立體化監(jiān)控;

  • 音視頻處理自動化,計算資源按需使用。

為解決以上痛點,接下來圍繞電商直播平臺,詳細介紹在一些典型的業(yè)務場景下,阿里云提供的一整套云原生解決方案。

容器服務 ACK 解決對成本和極致彈性的訴求

傳統(tǒng)架構在應對“電商直播”這種新式互聯(lián)網(wǎng)化業(yè)務時,常常面臨發(fā)布迭代效率低、高峰期擴容慢、運維復雜度高三大痛點。同時直播業(yè)務有典型的瞬間流量沖擊問題,無法有效預估峰值,并且高峰期間對延遲敏感,通過擴容 K8s Node 節(jié)點方案無法滿足業(yè)務需求。 直播業(yè)務可以借助阿里云容器服務 ACK + VK (Serverless ECI 基礎設施)架構,解決直播業(yè)務對成本和極致彈性訴求,具體體現(xiàn)在:
  • 研發(fā)效率提升 100%;

  • 運維資源基本解放;

  • 彈性 Serverless ECI,資源成本降低 60%~70%。

同時通過納管注冊形態(tài),可以實現(xiàn)將其他云平臺和 IDC 自建 K8s 集群進行統(tǒng)一管理,幫助客戶抹平了多云架構中日志采集、監(jiān)控等運維管理的差異性,大幅提升了整體運維效率。 電商直播平臺如何借助容器與中間件實現(xiàn)研發(fā)效率提升100%?

微服務引擎 MSE 提供全面的微服務治理方案

在直播過程中,商家和觀眾進行互動下單,直播前端和后臺業(yè)務系統(tǒng)進行頻繁的交互。直播的后臺業(yè)務系統(tǒng)采用微服務+容器的架構,業(yè)務系統(tǒng)根據(jù)不同的模塊(如店鋪、商品、訂單)已經(jīng)進行了微服務拆分。同時為了滿足業(yè)務需要,業(yè)務系統(tǒng)需要具備流量控制的能力,即對某些微服務進行了多版本的部署,并將特定的用戶請求引流到某個特定版本進行處理。 眾所周知,系統(tǒng)采用微服務化部署后,調用鏈路變得復雜。此外在容器環(huán)境下,POD IP 的不固定性等因素都為實現(xiàn)流量控制帶來一定的難度。我們可以采用阿里云微服務引擎(MSE)提供的微服務治理方案。 微服務引擎 MSE 為微服務應用提供全面的微服務治理方案,包括服務鑒權、無損下線、離群實例摘除、服務降級、金絲雀發(fā)布、標簽路由等功能。其中標簽路由功能可以簡單完美地實現(xiàn)在 K8s 環(huán)境下流量控制的能力。微服務發(fā)布過程中,只需編輯 YAML 文件添加自定義標簽,同時在MSE控制臺將請求參數(shù)(如 http header 等)和此前創(chuàng)建的標簽進行綁定即可。 電商直播平臺如何借助容器與中間件實現(xiàn)研發(fā)效率提升100%?
通過此方案,不僅可以在生產(chǎn)環(huán)境中無侵入性地解決了流量控制的問題,在開發(fā)測試環(huán)境中,也可將標簽路由功能應用在分支測試等場景。

ARMS 提供完整立體化全鏈路監(jiān)控方案

電商直播系統(tǒng)包括 H5 頁面和小程序前端層、微服務應用層、中間件層(MQ、Redis 等)、數(shù)據(jù)庫層以及基礎資源層等,系統(tǒng)中任何一個環(huán)節(jié)出問題都可能導致一條業(yè)務請求出現(xiàn)異常。結合業(yè)務需求,運維效率、資源成本等因素,部署在云上的應用可以通過阿里云應用實時監(jiān)控服務(ARMS) 為直播業(yè)務提供一套完整的立體化的全鏈路監(jiān)控方案。 電商直播平臺如何借助容器與中間件實現(xiàn)研發(fā)效率提升100%? ARMS 領域全景圖 在直播場景下,ARMS 提供的功能解決了諸如以下幾個實際問題: 1、在直播過程中,如果用戶在前端進行下單等操作發(fā)生錯誤,利用 ARMS 提供的前后端鏈追蹤功能,可將前端與后端串聯(lián)起來,實現(xiàn)一站式的問題排查。 2、系統(tǒng)中出現(xiàn)慢調用后,需要對整個鏈路中的瓶頸進行定位,而這個瓶頸可能出現(xiàn)在網(wǎng)絡延時、微服務應用內部,或者應用所依賴的緩存和數(shù)據(jù)庫等組件,開發(fā)運維人員可以借助 ARMS 提供的白屏化鏈路監(jiān)控、問題診斷等能力來快速定位。 3、在 ARMS 控制臺為核心業(yè)務及資源配置了完善的監(jiān)控報警能力,通過短信、釘釘、Webhook 等方式推送給工程師進行第一時間排查,及時發(fā)現(xiàn)問題減少業(yè)務損失。

阿里云函數(shù)計算解決自動化及效率等問題

在直播平臺發(fā)起的直播結束后,通常會有一些回放視頻需要進行一些處理,比如對視頻進行轉碼,或其他處理后再進行二次分發(fā)。通常為了實現(xiàn)這一個功能,我們需要自建轉碼服務器,但由于直播業(yè)務天然的潮汐屬性,大部分時間這些轉碼服務器處于閑置階段,無法實現(xiàn)計算資源的最大利用和成本最優(yōu)化。 阿里云函數(shù)計算 FC 事件觸發(fā)機制完美第解決了自動化及資源利用率等問題。開發(fā)人員可以將轉碼邏輯部署到函數(shù)計算,配置 OSS 事件觸發(fā)器,當有新的直播回放視頻上傳到 OSS 后,可自動觸發(fā)函數(shù)計算進行轉碼及分發(fā)。 電商直播平臺如何借助容器與中間件實現(xiàn)研發(fā)效率提升100%? 此方案具備的優(yōu)勢是:
  • 快速上線:用戶基于 FFmpeg 自建的轉碼服務,里面很多命令參數(shù)都是線上實踐很好的參數(shù),函數(shù)計算支持用戶命令無縫遷移, FFmpeg 的版本也可以自定義。
  • 彈性高可用:計算力不再是瓶頸,迅速調動大量計算資源進行加速、并行轉碼。
  • 降低成本:視頻轉碼是 CPU 密集型,基于函數(shù)計算按需付費,能大大降低轉碼成本。

總結



結合上面所討論的內容,我們再來看下采用阿里云云原生解決方案后,一個完整的電商直播平臺的部署架構如下:
電商直播平臺如何借助容器與中間件實現(xiàn)研發(fā)效率提升100%? 經(jīng)過實際場景驗證及用戶的綜合評估,電商直播平臺借助全面的云原生容器化能力和中間件產(chǎn)品能力,大幅提升開發(fā)部署運維效率達 50%~100%,極大地提升了用戶體驗,為業(yè)務持續(xù)發(fā)展打下了堅實的基礎。




免責聲明:本文內容由21ic獲得授權后發(fā)布,版權歸原作者所有,本平臺僅提供信息存儲服務。文章僅代表作者個人觀點,不代表本平臺立場,如有問題,請聯(lián)系我們,謝謝!

本站聲明: 本文章由作者或相關機構授權發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內容真實性等。需要轉載請聯(lián)系該專欄作者,如若文章內容侵犯您的權益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

LED驅動電源的輸入包括高壓工頻交流(即市電)、低壓直流、高壓直流、低壓高頻交流(如電子變壓器的輸出)等。

關鍵字: 驅動電源

在工業(yè)自動化蓬勃發(fā)展的當下,工業(yè)電機作為核心動力設備,其驅動電源的性能直接關系到整個系統(tǒng)的穩(wěn)定性和可靠性。其中,反電動勢抑制與過流保護是驅動電源設計中至關重要的兩個環(huán)節(jié),集成化方案的設計成為提升電機驅動性能的關鍵。

關鍵字: 工業(yè)電機 驅動電源

LED 驅動電源作為 LED 照明系統(tǒng)的 “心臟”,其穩(wěn)定性直接決定了整個照明設備的使用壽命。然而,在實際應用中,LED 驅動電源易損壞的問題卻十分常見,不僅增加了維護成本,還影響了用戶體驗。要解決這一問題,需從設計、生...

關鍵字: 驅動電源 照明系統(tǒng) 散熱

根據(jù)LED驅動電源的公式,電感內電流波動大小和電感值成反比,輸出紋波和輸出電容值成反比。所以加大電感值和輸出電容值可以減小紋波。

關鍵字: LED 設計 驅動電源

電動汽車(EV)作為新能源汽車的重要代表,正逐漸成為全球汽車產(chǎn)業(yè)的重要發(fā)展方向。電動汽車的核心技術之一是電機驅動控制系統(tǒng),而絕緣柵雙極型晶體管(IGBT)作為電機驅動系統(tǒng)中的關鍵元件,其性能直接影響到電動汽車的動力性能和...

關鍵字: 電動汽車 新能源 驅動電源

在現(xiàn)代城市建設中,街道及停車場照明作為基礎設施的重要組成部分,其質量和效率直接關系到城市的公共安全、居民生活質量和能源利用效率。隨著科技的進步,高亮度白光發(fā)光二極管(LED)因其獨特的優(yōu)勢逐漸取代傳統(tǒng)光源,成為大功率區(qū)域...

關鍵字: 發(fā)光二極管 驅動電源 LED

LED通用照明設計工程師會遇到許多挑戰(zhàn),如功率密度、功率因數(shù)校正(PFC)、空間受限和可靠性等。

關鍵字: LED 驅動電源 功率因數(shù)校正

在LED照明技術日益普及的今天,LED驅動電源的電磁干擾(EMI)問題成為了一個不可忽視的挑戰(zhàn)。電磁干擾不僅會影響LED燈具的正常工作,還可能對周圍電子設備造成不利影響,甚至引發(fā)系統(tǒng)故障。因此,采取有效的硬件措施來解決L...

關鍵字: LED照明技術 電磁干擾 驅動電源

開關電源具有效率高的特性,而且開關電源的變壓器體積比串聯(lián)穩(wěn)壓型電源的要小得多,電源電路比較整潔,整機重量也有所下降,所以,現(xiàn)在的LED驅動電源

關鍵字: LED 驅動電源 開關電源

LED驅動電源是把電源供應轉換為特定的電壓電流以驅動LED發(fā)光的電壓轉換器,通常情況下:LED驅動電源的輸入包括高壓工頻交流(即市電)、低壓直流、高壓直流、低壓高頻交流(如電子變壓器的輸出)等。

關鍵字: LED 隧道燈 驅動電源
關閉