電商函數計算解決方案

2019-05-29 08:58 來源: 華為集團
瀏覽量: 收藏:0 分享
  • 方案類別:基礎設施

  自動彈縮免運維

  以事件/請求為粒度實現實時伸縮資源,擴容/縮容對用戶是透明的,隨訪問量自動伸縮

  專注業務開發

  基于函數服務開發,開發者不用考慮應用的高可用、負載均衡、自動伸縮等架構方面的問題,降低開發門檻專注業務邏輯

  不執行不計費

  按照代碼運行情況收費,代碼未運行時不產生費用,不需要為了滿足峰值需求而預留資源,也不用為閑置資源支付費用

  微服務

  使用函數服務及函數工作流開發的服務,天生具備無狀態的要求,符合微服務架構的要求

  典型業務場景

  便捷實現圖片視頻格式標準化

  上傳圖片視頻文件觸發函數調用

  上傳圖片視頻文件后,基于配置的OBS觸發器調用復雜函數工作流或者簡單函數,實現圖片視頻格式的標準化

  基于無服務器函數服務實現圖片視頻轉碼

  轉換函數的運維由華為云完成,轉換完成后可以將文件和數據保存到云服務中,并通過調用接口通知其他服務;申請服務的客戶只需要為函數調用消耗的資源進行付費,不調用不需要付費

  電商開發者專注業務邏輯編寫,降低架構師投入;后端運維自動彈縮,完全不需要運維

  框架已經準備妥當,減少架構師投入

  使用函數服務配合API網關,已經實現請求轉函數調用的能力,并通過分布式部署實現業務邏輯的高可用,這些能力不需要架構師進行重復設計;開發者可以在此基礎上快速開發增刪改查業務邏輯,并可利用云端的豐富服務實現數據的讀寫

  后端根據請求量進行自動彈縮,完全不需要運維介入

  業務爆發時函數服務可以自動調度資源運行更多函數實例以滿足處理需求,熱請求時延低至毫秒級;簡化應用部署升級,上傳代碼實現一鍵升級

  為開發者提供便捷方式進行函數開發

  提供一站式在線函數開發環境

  為函數的開發、測試、監控提供全方位的支撐,幫助開發者快速在線開發函數,敏捷響應來自市場的需求

  通過第三方能力支持函數的擴展

  開發者可以采用習慣的IDE開發函數,上傳到FunctionGraph服務,同時也可以引入第三方依賴包實現第三方服務訪問、使用第三方包提供的能力

  方案描述

  基于華為豐富的云服務,為電商開發提供一站式函數開發云環境;為開發團隊提供便捷的函數開發方式,多種函數觸發方式可選,并可根據場景將數據持久化到多種云服務中,通過消息或接口調用的方式與其他系統進行交互;開發后的函數符合微服務架構的要求,原生支持彈性擴縮,提供高可用能力

  架構說明

  函數開發:為客戶提供便捷的函數開發方式,可以通過既有函數模版生成函數進行定制,快速開發函數

  觸發事件豐富:提供多種函數觸發手段,支持實時文件處理、Web/移動應用后端等多種場景

  對接公有云服務:函數服務框架已集成主要公有云服務開發庫,提供數據讀取及系統間通信能力;開發完成的函數符合無狀態的要求,可以作為微服務發布

標簽:

責任編輯:徐向南
加拿大快乐8走势图在线