官术网_书友最值得收藏!

2.2.2 邏輯架構

基于華為元戎的概念模型,其邏輯架構設計如圖2-2所示。

圖2-2 華為元戎的邏輯架構

華為元戎的邏輯架構主要包括“編程模型”“函數系統”“BaaS框架”三部分,下面分別介紹各部分的職責。

“編程模型”為開發者提供函數編程接口,其特點是,引入內置狀態管理,實現有狀態的函數編程模型及Service內的函數間直接調用來處理狀態,從而使開發者在不依賴外部存儲和不感知并發編程難度的低門檻下開發有狀態類型的應用。為了支持更復雜的服務組合及編排,并且考慮到兼容現有的應用生態,華為元戎也提供了Workflow。后面的章節會具體講解,運用有狀態函數可以實現大部分函數的編排工作。

“函數系統”為函數的開發、運行和管理提供平臺、組件和工具,其按照功能劃分為如下幾個部分。

? 開發面:開發者可以基于平臺提供的SDK、CLI、Web IDE、函數拆分和優化工具等,實現并創建函數,平臺會保存函數及其相關元數據。

? 管理面:管理函數及狀態的生命周期,進行智能調度、彈性伸縮、性能優化等。

? 運行面:提供函數的統一請求入口,將請求轉化為對函數實例的調用,并且返回處理的結果。

“BaaS框架”為函數系統高效對接各類事件源和后端BaaS各種服務/中間件提供Event Bridge和Service Bridge兩大組件,其中Event Bridge為各類服務事件觸發函數提供便利,Service Bridge則為函數訪問BaaS服務提供統一的標準能力,解耦和屏蔽后端復雜性。

基于上述架構,華為元戎的功能特性如表2-1所示。

表2-1 華為元戎的功能特性

主站蜘蛛池模板: 凤阳县| 镇原县| 白河县| 耒阳市| 木兰县| 永吉县| 汾阳市| 疏勒县| 名山县| 那坡县| 锡林浩特市| 高阳县| 莎车县| 南通市| 津南区| 阳朔县| 胶州市| 木里| 新丰县| 高雄县| 潜山县| 修文县| 济源市| 志丹县| 舒城县| 重庆市| 和林格尔县| 剑河县| 新河县| 博爱县| 龙里县| 泸水县| 根河市| 菏泽市| 根河市| 定兴县| 沙河市| 启东市| 灵丘县| 柳河县| 东乌珠穆沁旗|