全國[切換城市]
歡迎來到好順佳財稅法一站式服務平臺!
好順佳集團
2022-05-07 14:28:19
2789
0元注冊公司 · 工商變更 · 公司注銷 · 地址掛靠
好順佳經工商局、財稅局批準的工商財稅代理服務機構,專業正規可靠 點擊0元注冊
北京米聯科技有限公司是一家高科技IT企業,成立于。主要從事自己研發的婚戀交友平臺--棉蓮網。截至目前,民兵網平臺注冊用戶已突破1000萬。根據不同用戶的需求,米聯科技同時推出了多款交友產品:同城戀、同城約會、全城戀等安卓客戶端,在百度、360手機助手等平臺下載量過百甚至上千萬。同時,米聯科技擅長移動應用精準分發,在騰訊、百度、360等DSP平臺聯合運營多家戰略合作伙伴的移動終端產品。米聯科技在移動互聯網浪潮中突飛猛進。歡迎有志之士加盟!
北京一堆公司注冊及地址
作為國家高新技術企業成立的北京米聯科技有限公司于2018年推出品牌伊對App,專注于移動交友相親,創造性地將視頻、直播、在線紅娘融合在一起,為視頻戀愛社區開辟獨立賽道,為單身人士提供全新的社交體驗。截至2020年,伊么App注冊用戶已達1億,每月匹配約1000萬場線上相親活動,成為視頻戀愛社交垂直領域最具影響力的品牌之一。
隨著在伊App業務的快速增長,核心應用的系統規模和復雜度也在發生翻天覆地的變化。伊份App技術團隊通過引入新的技術手段,保持整個系統架構的技術先進性,從而更好地支撐業務需求,降低IT成本。自成立以來,伊對App核心系統架構進行了多次重大升級,涉及微服務、集裝化、分布式數據庫、大數據、人工智能等重要技術。尤其是在無服務器技術的探索上,伊對App投入了大量精力,以充分享受云計算時代資源快速靈活擴展的價值。
在伊份App的業務場景中,視頻直播是最重要的一環。基于視頻直播的骨架,可以融入線上紅娘等各種創新商業模式,這也是為視頻直播
內容安全提出了極高的要求。無論是通過AI技術對視頻直播內容進行智能分析,還是滿足監管要求,都需要在每次視頻直播流開始后,按照固定頻率對視頻幀進行裁剪,并通過統一的審核服務對裁剪幀生成的畫面進行處理。
在這一需求中,車架切割服務起著關鍵作用。該服務不僅需要通過FFmpeg命令對每個直播視頻流進行切幀,還需要將生成的圖片保存到對象存儲OSS,并將切幀信息寫入Kafka。這樣,下游的幀截斷服務就可以從Kafka中拉出幀截斷信息,并從幀截斷信息中得到圖片在OSS中的地址,從而完成對圖片的審查。該體系結構引入Kafka,通過異步處理機制緩解業務高峰時段審計服務的負載。
FFmpeg幀截斷命令使用起來非常簡單,但卻是一個對CPU算力要求非常高的操作。根據App技術團隊在伊拉克的多次實驗,使用ECS部署切幀服務是相對成本下的最優選擇。按照每秒一次的幀截斷固定頻率計算,一個ECS可以同時支持數百條左右視頻直播流的幀截斷任務。為保證業務高峰期的資源儲備,伊對App準備了大量EC,用于部署切架服務。和大多數互聯網應用一樣,在伊App的負載也有波峰和波谷。這樣的波動給App在伊拉克的整體資源規劃帶來了極高的挑戰。如果按照固定的ECS集群規模部署切幀業務,會有兩個非常明顯的弊端:
為了節約資源成本,伊份還探索了很多App靈活伸縮策略,比如通過靈活的ECS實例、容器化等方式部署應用,讓集群規模動態適應真實業務量的變化。但這些策略的實施較為復雜,靈活性相對滯后。其根本原因在于,在傳統的服務架構中,一個應用啟動后長時間處于運行狀態,運行過程中會并發處理多個業務需求,而不管
流量如何變化,這個應用所占用的算力不會發生本質變化。
有沒有一個直截了當的方法,在直播視頻流開啟后拉起相應的算力承擔切幀任務,在視頻流關閉后自動釋放算力?該方法不需要應用實例長時間停留,可以實現真正的計算資源按需分配,也不需要使用額外手段動態調整幀截斷服務的簇大小,是最理想的方案。
作為云原生無服務器技術的代表,阿里云功能計算FC恰好實現了這一思路。
阿里云研發的無服務器產品function computing FC,是一款事件驅動的全托管計算服務,完美契合伊對APP的需求和痛點。使用功能計算,用戶無需購買和管理服務器等基礎設施,只需上傳代碼即可。函數計算自動準備計算資源,靈活可靠地運行任務,并提供日志查詢、性能監視和警報。在函數計算FC的幫助下,您可以快速構建任何類型的應用程序和服務,只需為任務實際消耗的資源付費。
函數計算FC提供了一個事件驅動的計算模型,函數的執行是事件驅動的。函數的執行可以由函數使用者自己觸發,也可以由某個其他事件源觸發。可以在描述一組規則的指定函數中創建觸發器,當事件滿足這些規則時,事件源將激發相應的函數。例如,對于HTTP觸發,用戶的HTTP請求可以觸發一個函數;對于OSS觸發器,在OSS上添加或修改一個文件可以觸發一個函數。在伊對App的視頻切幀場景中,該功能只需在每次直播流開始推送前,通過業務程序主動觸發一個切幀功能即可。因此,之前的切幀式服務架構只需稍加調整就可以遷移到功能計算平臺上,享受無服務器的價值。
支持多種編程語言的運行庫
伊拉克對A
pp技術團隊第一次與阿里云溝通無服務器解決方案時,阿里云技術人員推薦使用Python語言實現幀截斷功能,因為函數計算FC為http://www.yundianhui.com/、Python、PHP、Java等語言提供了原生運行環境,像Python這樣的腳本語言可以直接修改函數計算平臺上的調度代碼,使用起來非常簡單。其實FC對開發語言沒有要求,任何主流的開發語言都能很好的支持。通過計算FC提供的自定義運行時,可以建立任務語言的自定義運行環境。自定義運行時本質上是一個HTTP服務器,它接管來自函數計算系統的所有請求,包括來自事件調用或HTTP函數調用的請求。
極端的靈活性和高可用性
在無服務器架構下,每個直播視頻流都會拉起新的計算資源承擔幀截斷任務,無需使用高規格的ECS實例同時并發處理多個幀截斷任務。通過反復測試,Yi采用了最適合App的函數計算實例來完成每個視頻流的幀截斷任務。
函數計算FC在計算資源的啟動上做了大量優化。有了基于云端的資源池,它可以在100毫秒內調度大量計算實例,承載特殊情況下業務流量驟增的情況。為進一步適應伊份App的業務場景,阿里云功能計算團隊還為伊份App提供了定時預熱方式,最大程度保證業務高峰期冷啟動計算資源的性能。這種極端的靈活性是無服務器的專長。傳統應用架構的靈活性依賴于底層計算資源的調度和復雜的初始化工作,在計算實例的啟動速度上遠遠達不到這個水平。
正常情況下,函數在FC上計算前一個
普通的彈性實例可以運行10分鐘。此外,還提供了性能實例來應對更高的資源需求,性能實例的運行時間也增加到幾個小時。在伊的App的切幀場景中,單個實例不需要有很高的性能,但需要跟隨直播視頻流長時間運行。因此,阿里云也適當為伊的App放開了彈性實例的運行時間限制:最長1小時。對于超過1小時的直播,也可支持:在切幀場景中,當某個功能實例即將達到運行時限時,只需拉起一個新的功能實例來接力切幀任務,不會對切幀服務的正常運行產生任何影響。
節約資源降本增效
功能計算FC不僅實現了計算資源的按需調度和計費,還通過預留實例的模型進一步降低了使用成本。據初步評估,在直播截幀業務場景中,FC基于功能計算的無服務器架構可幫助伊對降低App資源成本20以上。
此外,由于功能計算FC無需預留計算資源和底層軟硬件維護,大大降低了運營成本,可以讓易到App的技術團隊更專注于復雜業務邏輯的實現。這也是無服務器技術給企業和開發者帶來的巨大價值之一。
在直播切框場景試點無服務器技術成功后,易對App繼續探索無服務器技術在更多業務領域的匹配場景。未來,伊對將基于自身技術特點,繼續探索無服務器架構,在擁抱新技術的同時,充分享受云計算紅利。
作者:阿里云解決方案架構師尋山
>>原文鏈接
< 上一篇:北京人力資源公司注冊
下一篇:北京建材公司注冊資金多少合適 >
您的申請我們已經收到!
專屬顧問會盡快與您聯系,請保持電話暢通!