Serverless從入門到進階:架構、原理與實踐

Serverless從入門到進階:架構、原理與實踐

《Serverless從入門到進階:架構、原理與實踐》是由2021年6月機械工業出版社出版的圖書。

基本介紹

  • 中文名:Serverless從入門到進階:架構、原理與實踐 
  • 作者:方坤丁、孫遠高
  • 出版社:機械工業出版社
  • 出版時間:2021年6月
  • ISBN:9787111682554
作品簡介,作品目錄,

作品簡介

這是一本從產品和技術兩個維度全面講解Serverless的著作,涵蓋Serverless的架構設計、技術原理、開發流程、實戰案例等4大核心主題。作者是騰訊雲Serverless的高級產品經理和高級研發工程師,從零開始參與了騰訊雲Serverless項目的建設。
全書共15章,內容從邏輯上可分為五個部分:
第一部分(第1章)Serverless基礎,主要介紹了Serverless的概念、發展歷程、基本特點、套用場景、框架和生態,以及它為開發者、企業和雲計算帶來的作用和優勢。
第二部分(第2~4章)Serverless架構和原理,首先介紹了Serverless的整體架構,以及其中的FaaS架構和BaaS架構,然後深入分析了FaaS層好BaaS層的底層原理。
第三部分(第5~9章) Serverless開發流程,從上下游生態的視角講解了如何開發和部署一個完整的Serverless套用,包括開發、調試、測試、部署、CI/CD、運維等全生命周期的各個環節。
第四部分(第10~14章)Serverless實戰案例,涵蓋了Serverless的典型套用場景並提供豐富的實戰案例和最佳實踐,包括如何將傳統的Web服務遷移到Serverless架構、Serverless SSR套用場景、全棧後台管理系統和基於熱門語言TypeScript開發的短連結服務等。
第五部分(第15章)Serverless趨勢預測,首先介紹了當前學術界在Serverless領域的研究方向、重點以及取得的成果,然後介紹了伯克利大學對Serverless未來10年發展趨勢的預測。

作品目錄

前言
第1章 全面了解Serverless
1.1 什麼是Serverless
1.2 Serverless的發展歷程
1.3 Serverless的優缺點
1.4 Serverless的套用場景
1.5 Serverless框架和生態
1.6 本章小結
第2章 Serverless架構
2.1 Serverless架構概述
2.2 FaaS架構介紹
2.3 BaaS服務介紹
2.4 Serverless服務構建的思維方式
2.5 本章小結
第3章 Serverless原理詳解:FaaS層
3.1 事件模型
3.2 錯誤處理和重試機制
3.3 生命周期
3.4 冷啟動最佳化
3.5 部署第一個Serverless實例
3.6 運行時和自定義運行時
3.7 本章小結
第4章 Serverless原理詳解:BaaS層
4.1 Serverless接入層:API網關
4.2 Serverless和存儲
4.3 Serverless和資料庫
4.4 Serverless和訊息佇列
4.5 Serverless和日誌服務
4.6 其他擴展能力
4.7 本章小結
第5章 Serverless開發工具及調試能力
5.1 Serverless Framework
5.2 Apex
5.3 Serverless雲端調試
5.4 本章小結
第6章 Serverless排障
6.1 Serverless監控及告警
6.2 Serverless日誌
6.3 本章小結
第7章 Serverless CI/CD
7.1 CI/CD概念和介紹
7.2 Serverless CI/CD介紹
7.3 CI/CD工具介紹
7.4 GitHub Actions
7.5 Coding DevOps服務
7.6 AWS CodePipeline服務
7.7 本章小結
第8章 Serverless工作流
8.1 Serverless套用內的狀態管理
8.2 Serverless狀態機
8.3 本章小結
第9章 Serverless資源管理和編排
9.1 AWS資源編排工具
9.2 Terraform
9.3 Serverless Component
9.4 本章小結
第10章 開發Serverless Web服務:RESTful API
10.1 Serverless Web服務
10.2 理解RESTful架構
10.3 RESTful API的開發
10.4 部署套用
10.5 本章小結
第11章 Serverless後台管理系統
11.1 Egg.js框架簡介
11.2 系統框架設計
11.3 資料庫設計
11.4 創建資料庫
11.5 開發準備
11.6 開發後端服務
11.7 後端服務部署
11.8 前端開發
11.9 前端部署
11.10 部署最佳化
11.11 本章小結
第12章 Serverless和前端的天作之合:服務端渲染SSR
12.1 SSR與Serverless
12.2 快速將SSR套用Serverless化
12.3 性能分析
12.4 方案對比分析
12.5 Serverless部署方案的最佳化
12.6 本章小結
第13章 基於Serverless的短連結服務
13.1 什麼是短連結
13.2 短連結基本原理
13.3 創建資料庫
13.4 服務開發
13.5 本章小結
第14章 Serverless訊息實時推送:結合WebSocket實現外賣點單系統
14.1 訊息實時推送
14.2 基於Serverless實現WebSocket外賣點單系統
14.3 套用開發及部署
14.4 本章小結
第15章 Serverless展望:雲計算的下個十年
15.1 Serverless研究趨勢
15.2 Serverless研究成果和亮點
15.3 Serverless未來的發展趨勢
15.4 本章小結

相關詞條

熱門詞條

聯絡我們