天天看點

Serverless:讓開發者飛起來的下一個風口!

Serverless:讓開發者飛起來的下一個風口!

堅持原創,寫好每一篇文章

什麼是Serverless呢?相信這是第一次見到這個詞的反應。我們把詞拆開了來看,server就是伺服器的意思,而less就是較少的意思,那麼合起來的意思就是對伺服器我們較少的處理維護,而是進行自動化運維。使用了serverless後我們将從devOps轉變為NoOps,也就是不需要進行運維。

Serverless的構成

Serverless由觸發器、FaaS和BaaS構成

FaaS全稱是Function as a Service,也就是函數即服務,它可以随時随地的建立使用和銷毀函數。

BaaS全稱是Backend as a Service,也就是背景即服務,它具有高可用性,保證FaaS的正常使用。

而觸發器的作用就是用來觸發函數調用,觸發器有很多種,我們常用的是http函數觸發器

整體流程

一條請求在Serverless的模式下的流程就變成了從使用者使用網際網路,發送資料請求,http觸發器調用FaaS,然後FaaS又調用BaaS。在進行函數調用的時候,函數服務會檢查是否有空閑的函數執行個體,如果沒有的話拉取代碼建立函數執行個體,執行函數,然後再把結果傳回給用戶端。

FaaS的優勢

總結

❤️ 感謝大家

  1. 歡迎關注我❤️,點贊👍🏻,評論🤤,轉發🙏
  2. 關注

    盼盼小課堂

    ,定期為你推送好文,還有群聊不定期抽獎活動,可以暢所欲言,與大神們一起交流,一起學習。
  3. 有不當之處歡迎批評指正。

繼續閱讀