注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡網(wǎng)絡與數(shù)據(jù)通信Serverless從入門到進階:架構、原理與實踐

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

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

定 價:¥89.00

作 者: 方坤丁,孫遠高 著
出版社: 機械工業(yè)出版社
叢編項:
標 簽: 暫缺

ISBN: 9787111682554 出版時間: 2021-06-01 包裝: 平裝
開本: 16開 頁數(shù): 292 字數(shù):  

內容簡介

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

作者簡介

  作者簡介方坤丁前騰訊云Serverless高級產(chǎn)品經(jīng)理騰訊云Serverless項目的早期參與者,有多年云計算相關產(chǎn)品的策劃經(jīng)驗,對云計算行業(yè)有深刻理解。在Serverless 方面有豐富的經(jīng)驗,是Serverless Framework/Components等開源項目活躍貢獻者,曾負責負載均衡、消息隊列和云函數(shù)等產(chǎn)品,致力于Serverless架構中解決方案的推出和落地。熟悉 Apache Kafka、Nginx 等中間件。曾任2018 Kafka Meetup深圳站組織者,2019 KubeCon Serverless專題演講嘉賓,2020 QCon+及Nextjs Conf演講嘉賓。孫遠高騰訊云Serverless高級研發(fā)工程師熟悉Serverless架構和工程化實踐,專注于Serverless開源生態(tài)建設,參與從零開發(fā)和建設騰訊云Serverless開源項目。Serverless Framework/Components開源項目的活躍貢獻者,有豐富的Web開發(fā)實戰(zhàn)經(jīng)驗和豐富的云計算行業(yè)經(jīng)驗。擅長前端工程化建設、前端自動化部署。

圖書目錄

前 言
第1章 全面了解Serverless 1
1.1 什么是Serverless 1
1.1.1 初識Serverless 1
1.1.2 Serverless特性舉例 2
1.2 Serverless的發(fā)展歷程 3
1.2.1 Serverless的產(chǎn)生 4
1.2.2 Serverless發(fā)展里程碑 5
1.3 Serverless的優(yōu)缺點 7
1.4 Serverless的應用場景 9
1.5 Serverless框架和生態(tài) 10
1.6 本章小結 11
第2章 Serverless架構 13
2.1 Serverless架構概述 13
2.1.1 Serverless = FaaS + BaaS 13
2.1.2 傳統(tǒng)應用架構分析 15
2.1.3 典型Serverless應用架構 16
2.1.4 Serverless架構與傳統(tǒng)架構 17
2.2 FaaS架構介紹 17
2.2.1 FaaS架構組成 18
2.2.2 FaaS架構執(zhí)行流程 18
2.3 BaaS服務介紹 20
2.3.1 BaaS服務的產(chǎn)生背景 20
2.3.2 BaaS服務的分類 20
2.4 Serverless服務構建的思維方式 21
2.5 本章小結 22
第3章 Serverless原理詳解:FaaS層 23
3.1 事件模型 23
3.1.1 FaaS事件模型 23
3.1.2 常見觸發(fā)器介紹 25
3.2 錯誤處理和重試機制 26
3.3 生命周期 27
3.4 冷啟動優(yōu)化 28
3.4.1 冷啟動的產(chǎn)生 29
3.4.2 平臺側冷啟動的優(yōu)化 31
3.4.3 用戶側冷啟動的規(guī)避 31
3.5 部署個Serverless實例 32
3.5.1 部署Hello World函數(shù)示例 32
3.5.2 參數(shù)定義 34
3.6 運行時和自定義運行時 34
3.6.1 運行時和自定義運行時的概念 35
3.6.2 自定義運行時示例 37
3.7 本章小結 39
第4章 Serverless原理詳解:BaaS層 41
4.1 Serverless接入層:API網(wǎng)關 41
4.1.1 基本概念 42
4.1.2 網(wǎng)關和FaaS的聯(lián)動 43
4.2 Serverless和存儲 45
4.2.1 基本概念 46
4.2.2 對象存儲 47
4.2.3 文件存儲 49
4.2.4 存儲和FaaS的聯(lián)動 52
4.3 Serverless和數(shù)據(jù)庫 61
4.3.1 基本概念 61
4.3.2 數(shù)據(jù)庫和FaaS的聯(lián)動 62
4.4 Serverless和消息隊列 67
4.4.1 基本概念 67
4.4.2 消息隊列和FaaS的聯(lián)動 69
4.5 Serverless和日志服務 71
4.5.1 基本概念 71
4.5.2 日志服務和FaaS的聯(lián)動 73
4.6 其他擴展能力 74
4.7 本章小結 76
第5章 Serverless開發(fā)工具及調試能力 77
5.1 Serverless Framework 78
5.1.1 YAML配置文件 79
5.1.2 什么是Serverless Plugin 79
5.1.3 什么是Serverless Component 80
5.1.4 Serverless Plugin與Serverless Component 81
5.1.5 安裝和使用 81
5.1.6 Serverless Component部署原理 82
5.1.7 版本對比 84
5.2 Apex 85
5.2.1 安裝使用 85
5.2.2 實時日志 87
5.2.3 監(jiān)控數(shù)據(jù) 87
5.3 Serverless云端調試 88
5.4 本章小結 92
第6章 Serverless排障 93
6.1 Serverless監(jiān)控及告警 93
6.1.1 基礎指標監(jiān)控 94
6.1.2 應用級別監(jiān)控 94
6.1.3 Serverless告警 99
6.2 Serverless日志 100
6.3 本章小結 102
第7章 Serverless CI/CD 103
7.1 CI/CD概念和介紹 104
7.1.1 持續(xù)集成 104
7.1.2 持續(xù)交付 105
7.1.3 持續(xù)部署 105
7.1.4 CI/CD的優(yōu)點 106
7.2 Serverless CI/CD介紹 106
7.3 CI/CD工具介紹 108
7.4 GitHub Actions 109
7.4.1 基本概念 110
7.4.2 創(chuàng)建個工作流 111
7.4.3 Workflow文件 114
7.4.4 Serverless結合GitHub Actions示例 116
7.5 Coding DevOps服務 123
7.6 AWS CodePipeline服務 126
7.7 本章小結 127
第8章 Serverless工作流 128
8.1 Serverless應用內的狀態(tài)管理 128
8.2 Serverless狀態(tài)機 130
8.2.1 狀態(tài)機簡介 130
8.2.2 AWS Step Function 131
8.2.3 典型場景 133
8.3 本章小結 136
第9章 Serverless資源管理和編排 137
9.1 AWS資源編排工具 137
9.1.1 AWS Cloud Formation 137
9.1.2 AWS SAM 140
9.2 Terraform 142
9.2.1 Terraform簡介 142
9.2.2 使用Terraform管理云資源 143
9.3 Serverless Component 145
9.4 本章小結 147
第10章 開發(fā)Serverless Web服務:RESTful API 148
10.1 Serverless Web服務 148
10.1.1 傳統(tǒng)的Web服務 148
10.1.2 Web框架遷移到Serverless的原理 149
10.1.3 Express.js框架開發(fā)轉化層 150
10.1.4 Node.js HTTP服務監(jiān)聽方式的選擇 152
10.

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號