這個樂趣,Serverless開發模式成爲主流

做爲開發,確定遇到過這樣的問題,產品迭代很快,運維成本很高。怎麼辦?基於Serverless開發模式橫空出世,就是爲了解決你的這兩個痛點。小程序

目前,行業廣泛認爲Serverless是Faas(Functions as a Service,函數服務化)和 Baas(Backend as a Service,後端即服務)。後端

Faas

  • 開發者編寫函數並上傳平臺。服務器

  • 函數請求彈性執行,根據調用次數、內存、時間付費。微信

  • 開發者經過API/SDK主動觸發。架構

  • 雲產品事件源能夠被函數觸發。less

架構

  • 函數計算支持同步和異步調用兩種類型

Baas

  • 傳統服務器痛點與無服務器優點

  • 傳統方案與Serverless方案

BFF

BFF(Backend for Frontend),BFF就是服務器設計API時會考慮到不一樣設備的需求,也就是爲不一樣的設備提供不一樣的API接口,雖然它們多是實現相同的功能,但由於不一樣設備的特殊性,它們對服務端的API訪問也各有其特色,須要區別處理。運維

雲平臺廠商有了一套完善的函數運行時,但真正的業務不是一個函數執行而中間不調用任何其它依賴(好比DB、Cache)就能完成的。所以,不少平臺廠商將相關依賴封裝起來,造成統一的SDK 供函數使用,使其完成BFF中能完成的全部功能。異步

做爲開發,微信的小程序的雲開發,還有不少雲廠商都開始提供了基於Serverless的開發模式,這將是開發的主流趨勢。函數

相關文章
相關標籤/搜索