應用場景
更新時間 2025-01-13 16:37:15
最近更新時間: 2025-01-13 16:37:15
分享文章
本章會介紹函數工作流的應用場景。
函數工作流應用場景,如實時文件處理、實時數據流處理、Web移動應用后端和人工智能場景。
場景一:事件驅動類應用
以事件驅動的方式執行服務,按需供給,開發者無需關注業務波峰波谷,節省閑時成本,最終降低運維成本。比如文件處理、圖片處理、視頻直播/轉碼、實時數據流處理、IoT規則/事件處理等。
實時文件處理
客戶端上傳文件到OBS,觸發FunctionGraph函數,在上傳數據后立即進行處理。可以使用FunctionGraph實時創建圖像縮略圖、轉換視頻編碼、進行數據文件匯聚、篩選等。
其優勢有:
- 靈活擴展,業務爆發時可以自動調度資源運行更多函數實例以滿足處理需求。
- 事件觸發,通過上傳文件到OBS,觸發FunctionGraph函數進行文件處理。
- 按需收費,只有對函數處理文件數據的時間進行計費,無需購買冗余的資源用于非峰值處理。
實時數據流處理
使用FunctionGraph和DIS處理實時流數據,跟蹤應用程序活動、順序事務處理、分析數據流、整理數據、生成指標、篩選日志、建立索引、分析社交媒體以及遙測和計量IoT設備數據。
其優勢有:
- 事件觸發,通過DIS流采集數據,批量數據通過事件觸發處理函數進行處理。
- 靈活擴展,業務爆發時可以自動調度資源運行更多函數實例以滿足處理需求。
- 按需收費,只有對函數處理文件數據的時間進行計費,無需購買冗余的資源用于非峰值處理。
場景二:Web類應用
使用FunctionGraph和其他云服務或租戶VM結合,用戶可以快速構建高可用,自動伸縮的Web/移動應用后端。比如小程序、網頁/App、聊天機器人、BFF等。
其優勢有:
- 高可用,利用OBS,Cloud Table的高可用性實現網站數據的高可靠性,利用API Gateway和FunctionGraph的高可用性實現網站邏輯的高可用。
- 靈活擴展,業務爆發時可以自動調度資源運行更多函數實例以滿足處理需求。
- 按需收費,只有對函數處理文件數據的時間進行計費,無需購買冗余的資源用于非峰值處理。
場景三:AI類應用
各行各業智能化深入帶來更多的應用開發場景,通常需要集成各類服務快速上線。比如三方服務集成、AI推理、人臉識別、車牌識別。
其優勢有:
- 快速搭建,用戶上傳圖像后觸發函數工作流執行調用文字識別/內容檢測服務針對圖像進程處理,并將結果以JSON結構化數據返回。按需使用函數與多個智能服務集成,形成豐富的應用處理場景。并隨時根據業務改變對函數處理過程做調整,實現業務靈活變更。
- 簡化運維,用戶只需開通相關云服務并在函數服務中編寫業務邏輯,無需配置或管理服務器,專注于業務創新。業務爆發時可以自動調度資源運行更多函數實例以滿足處理需求。
- 按需計費,只有對函數執行的時間及各智能服務處理進行計費,無需購買冗余的資源用于非峰值處理。