Serverless作為一種近幾年流行的架構,其內部的設計相對復雜。本書盡可能使用通俗易懂的語言來幫助讀者理解和掌握Serverless的開發(fā)與設計。本書以JavaScript為主要語言進行講解,以Node.js運行時為主要運行環(huán)境進行服務設計的講解。本書共10章,分別為:Serverless架構的概述、Serverless的總體設計、Serverless架構的腳手架設計、Serverless架構的模塊設計、Serverless架構的函數(shù)設計、Serverless 結構設計、Serverless 架構的配置設計、Serverless架構的協(xié)議設計、Serverless架構的實踐以及Serverless架構最終形態(tài)的演變。內容主要涉及JavaScript語言的開發(fā)(包括前端和后端的代碼和功能的實現(xiàn))、數(shù)據庫的開發(fā)(如MongoDB、ETCD等)、容器層面的開發(fā)(如Docker、 K8s)。從虛擬機(VM)的實現(xiàn)開始,逐步構造出一個虛擬化框架,最終形成一個Serverless架構平臺。為了提升讀者的閱讀體驗,本書使用盡可能少的代碼示例。本書配套有難點實現(xiàn)的微視頻(掃碼即可觀看),以及相關案例源碼(獲取方式見封底)。本書適合相關領域的研究人員和工程技術人員閱讀,也可作為高等院校計算機、軟件工程及相關專業(yè)師生的參考資料。