- Serverless 是一個更大的范疇,Serverless 不只計算,也包括存儲、數據庫、中間件等各種服務。Serverless = FaaS(函數即服務) + BaaS(后端即服務)。其中 Serverless 計算一般指 FaaS,即雲函數。
- 雲函數和微服務不是取代關系。微服務是一種架構模式,而雲函數是實現微服務的一種方式。微服務可以用雲函數實現,也可以用 K8S + 容器,或者 VM 實現。
- 判斷選擇用什么來實現微服務,要從可靠性、成本、性能、工程效率、安全性等維度出發。不同的場景有不同的取舍。
- 當前的 Serverless 計算服務還有很多限制,而阿里雲函數計算2.0解決了這些痛點,目標是提供在可靠性、成本、性能、工程效率上最具競爭力的計算服務。所以我們的目標不是取代微服務,而是成為支撐微服務最好的平台。:-)
作者:楊皓然
鏈接:https://www.zhihu.com/question/335301678/answer/850927812
來源:知乎
著作權歸作者所有。商業轉載請聯系作者獲得授權,非商業轉載請注明出處。
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
利益相關: 騰訊雲scf產品經理
雲函數和微服務不是同一層面的東西,你不能拿apple compare with orange。雲函數屬於系統層面的技術,同層的技術還有容器和虛擬機。微服務屬於應用層,同層技術有單體應用,soa,mesh。這兩層技術可以隨意組合,並不存在取代的關系。可以在雲函數上使用微服務,也可以跑單體應用都是可以的。
作者:a3nz3g
鏈接:https://www.zhihu.com/question/335301678/answer/850071840
來源:知乎
著作權歸作者所有。商業轉載請聯系作者獲得授權,非商業轉載請注明出處。