注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網絡操作系統(tǒng)Serverless架構下的前端開發(fā):入門、實戰(zhàn)與進階

Serverless架構下的前端開發(fā):入門、實戰(zhàn)與進階

Serverless架構下的前端開發(fā):入門、實戰(zhàn)與進階

定 價:¥99.00

作 者: 劉宇 王慶 袁坤 羅松 徐小春
出版社: 機械工業(yè)出版社
叢編項:
標 簽: 暫缺

購買這本書可以去


ISBN: 9787111764298 出版時間: 2024-10-01 包裝: 平裝-膠訂
開本: 16開 頁數(shù): 字數(shù):  

內容簡介

  內容簡介這是一本全面講解Serverless架構以及如何將其與前端技術融合的實戰(zhàn)類著作,是阿里云團隊在Serverless和前端領域的實戰(zhàn)經驗總結。扎實的理論,豐富的實踐,將幫助前端工程師們快速掌握Serverless這一利器,實現(xiàn)能力躍升。本書內容深入淺出、循序漸進,寫作方式和內容規(guī)劃無一不體現(xiàn)作者的深厚功底和良苦用心,全書包含以下核心內容:(1)介紹了Serverless架構的原理、特性和應用場景,并通過主流的商業(yè)Serverless項目和開源Serverless項目帶領讀者熟悉了Serverless應用的創(chuàng)建、開發(fā)、遷移和部署等流程;(2)從前端的視角講解了Serverless架構的開發(fā)流程、應用開發(fā)、構建與調試、性能優(yōu)化等;(3)詳細講解了SSR、WebSocket、RESTful API、GraphQL、前后端一體化、小程序、快應用、WebAssembly等前端熱門技術,以及這些技術如何與Serverless架構深度融合;(4)通過5個Serverless架構下的前端生產實戰(zhàn)案例,詳盡地講解了Serverless 架構下的前端應用開發(fā)流程和方法;(5)通過1個傳統(tǒng)內容管理系統(tǒng)的 Serverless化改造案例, 詳細展示了將傳統(tǒng)框架部署到Serverless架構的流程和思路,以及將傳統(tǒng)應用遷移到 Serverless 架構的方法和注意事項等。 (6)通過2個人工智能和小程序相關的案例完整地展示了Serverless項目開發(fā)的全過程,包括需求分析、技術選型、項目設計和開發(fā)實現(xiàn)等。(7)通過阿里云的企業(yè)級解決方案和真實產品的構建過程,向讀者展示了如何將新一代UI測試流程與Serverless 架構結合,以及如何開發(fā)輕量級的WebIDE,擁有自己的云上開發(fā)平臺。

作者簡介

  劉宇國防科技大學博士,阿里云 Serverless 產品專家,云原生產業(yè)聯(lián)盟云原生技術標準專家,CNCF Sandbox項目 Serverless Devs負責人,長期從事 Serverless 架構相關工作。在 Serverless 領域有非常深厚的積累,專注于Serverless 架構的標準推進、冷啟動優(yōu)化以及工具鏈建設。Serverless 領域布道師,Serverless Framework等項目貢獻者,WebIDE 項目 Anycodes 的負責人。除此之外,還在大數(shù)據(jù)和人工智能領域、前端領域有非常豐富的經驗,對 WebIDE、大語言模型等有較為深入的研究和豐富的實踐。著有《Serverless架構:從原理、設計到項目實戰(zhàn)》《Serverless工程實踐:從入門到進階》《Serverless架構與人工智能最佳實踐》。王慶阿里云云原生前端技術專家,負責阿里云消息、Serverless、微服務、高可用等前端研發(fā)工作,CNCF Sandbox項目 Serverless Devs聯(lián)合創(chuàng)始人,目前專注于前端和云原生結合的方向。袁坤阿里云云原生前端技術專家,CNCF Sandbox項目 Serverless Devs負責人,開源項目 serverless-cd 項目作者。負責阿里云 Serverless、微服務的前端研發(fā)工作,專注于前端架構、可觀測技術以及 DevOps 方向。羅松阿里云函數(shù)計算專家,曾負責阿里云函數(shù)計算產品運行時、事件源集成以及企業(yè)級 Serverless 解決方案落地等,目前專注在 Serverless 開發(fā)者工具鏈的建設,CNCF Sandbox項目 Serverless Devs負責人。關注 Serverless 最新技術動態(tài)以及在企業(yè)級解決方案的落地,致力于推動 Serverless 在開發(fā)者群體的流行。徐小春阿里云測試開發(fā)工程師,UI 云測項目負責人。

圖書目錄

Contents 目  錄
序1
序2
前言
第1章 Serverless 架構簡介 1
1.1 Serverless架構入門 1
1.1.1 發(fā)展歷程 1
1.1.2 定義 4
1.1.3 工作原理 6
1.1.4 生態(tài)發(fā)展 11
1.2 Serverless架構特性與挑戰(zhàn) 20
1.2.1 價值與優(yōu)勢 20
1.2.2 風險與挑戰(zhàn) 26
1.3 Serverless架構應用場景 33
1.3.1 Web/移動應用后端場景 33
1.3.2 實時文件/數(shù)據(jù)處理 34
1.3.3 離線數(shù)據(jù)處理 35
1.3.4 人工智能領域 35
1.3.5 IoT等領域 36
1.3.6 監(jiān)控與自動化運維 36
第2章 零基礎上手 Serverless 架構 38
2.1 工業(yè)Serverless產品 38
2.1.1 阿里云 Serverless 產品 38
2.1.2 AWS Serverless產品 45
2.2 開源 Serverless 項目 51
2.2.1 OpenWhisk 項目 51
2.2.2 Knative 項目 56
2.2.3 Kubeless項目 62
第3章 Serverless架構應用開發(fā)和優(yōu)化探索 66
3.1 Serverless 架構與前端技術 66
3.2 Serverless開發(fā)流程探索 69
3.3 應用開發(fā)、構建與調試 74
3.3.1 應用開發(fā) 74
3.3.2 應用構建 77
3.3.3 應用調試 79
3.3.4 函數(shù)編排 86
3.4 CI/CD 88
3.4.1 與 GitHub Action 的集成 88
3.4.2 與Gitee Go的集成 90
3.4.3 與Jenkins的集成 92
3.4.4 與云效的集成 94
3.5 Serverless與可觀測性 95
3.6 應用優(yōu)化 97
3.6.1 冷啟動優(yōu)化 98
3.6.2 文件上傳方案 106
3.6.3 文件持久化方案 107
3.6.4 慎用Web框架特性 107
3.6.5 項目結構策略 108
第4章 前端技術視角下的Serverless 架構 110
4.1 SSR:前端技術突破性能壁壘 110
4.1.1 背景 110
4.1.2 SSR簡介 111
4.1.3 Serverless架構下的SSR實戰(zhàn) 111
4.1.4 總結 113
4.2 WebSocket技術在Serverless架構下的新面貌 114
4.2.1 背景 114
4.2.2 API網關中的WebSocket原理解析 114
4.2.3 Serverless架構下的WebSocket實戰(zhàn) 117
4.2.4 總結 127
4.3 RESTful API與Serverless架構的融合 127
4.3.1 背景 127
4.3.2 RESTful API簡介 128
4.3.3 Serverless架構下的RESTful API 130
4.3.4 總結 135
4.4 Serverless架構下的GraphQL實現(xiàn) 135
4.4.1 背景 135
4.4.2 GraphQL簡介 136
4.4.3 Serverless 架構下的 GraphQL實戰(zhàn) 137
4.4.4 總結 149
4.5 前后端一體化:前端技術的風向標 149
4.5.1 背景 149
4.5.2 前后端一體化發(fā)展歷史 149
4.5.3 Serverless 架構下的前后端一體化實戰(zhàn) 151
4.5.4 總結 154
4.6 小程序/快應用:前端技術賦能移動端開發(fā) 154
4.6.1 背景 154
4.6.2 Serverless 架構下的天氣查詢小程序實戰(zhàn) 154
4.6.3 總結 161
4.7 WebAssembly:前端技術新篇章 162
4.7.1 背景 162
4.7.2 WebAssembly簡介 162
4.7.3 WebAssembly 實戰(zhàn)案例:HoloWeb 代碼格式化 167
4.7.4 總結 170
4.8 傳統(tǒng)框架的 Serverless 化與 Serverless 框架 170
4.8.1 背景 170
4.8.2 傳統(tǒng)框架 Serverless 化 171
4.8.3 Serverless First 框架:Midway 174
第5章 Serverless 架構下的前端生產實戰(zhàn)案例 177
5.1 網頁全景錄制及 Puppeteer 功能設計與實現(xiàn) 177
5.1.1 背景 177
5.1.2 Puppeteer 簡介 178
5.1.3 Serverless架構下的網頁截屏功能 179
5.1.4 二次開發(fā)方案 182
5.1.5 總結 183
5.2 盲盒抽獎活動系統(tǒng)設計及實現(xiàn) 184
5.2.1 背景 184
5.2.2 技術架構 184
5.2.3 技術實現(xiàn) 186
5.2.4 效果預覽 191
5.2.5 總結 192
5.3 基于 Serverless 架構的頭像漫畫風處理小程序 192
5.3.1 背景 192
5.3.2 技術實現(xiàn) 193
5.3.3 效果預覽 202
5.3.4 總結 203
5.4 Serverless WebSocket:彈幕應用系統(tǒng)設計及實現(xiàn) 204
5.4.1 背景 204
5.4.2 技術架構 204
5.4.3 技術實現(xiàn) 205
5.4.4 效果預覽 210
5.4.5 總結 212
5.5 HTML與快應用實戰(zhàn):簡易用戶反饋功能實踐 212
5.5.1 背景 212
5.5.2 技術架構 213
5.5.3 技術實現(xiàn) 213
5.5.4 效果預覽 217
5.5.5 總結 218
第6章 傳統(tǒng)內容管理系統(tǒng)Serverless化升級實戰(zhàn) 219
6.1 背景 219
6.2 需求明確 220
6.3 技術選型 220
6.4 項目設計 221
6.4.1 基礎架構設計 221
6.4.2 Jamstack 與性能提升設計 223
6.5 開發(fā)實現(xiàn) 225
6.5.1 模塊 Serverless 化升級 225
6.5.2 API 網關配置與優(yōu)化 227
6.5.3 可觀測能力完善 231
6.6 項目預覽 235
6.7 總結 236
第7章 基于 Serverless 架構的人工智能相冊系統(tǒng) 238
7.1 背景 238
7.2 需求明確 239
7.3 技術選型 240
7.4 項目設計 241
7.4.1 基礎架構設計 241
7.4.2 小程序 UI 設計 242
7.4.3 數(shù)據(jù)庫設計 243
7.5 開發(fā)實現(xiàn) 247
7.5.1 數(shù)據(jù)庫相關 247
7.5.2 后端代碼 249
7.5.3 小程序相關 257
7.6 項目預覽 262
7.7 總結 264
第8章 基于Serverless架構的企業(yè)宣傳小程序 265
8.1 背景 265
8.2 需求明確 265
8.2.1 小程序功能 266
8.2.2 管理平臺功能 266
8.2.3 其他需求點 266
8.3 技術選型 266
8.4 項目設計 267
8.4.1 基礎架構設計 267
8.4.2 小程序 UI 設計 268
8.4.3 數(shù)據(jù)庫設計 269
8.5 開發(fā)實現(xiàn) 271
8.5.1 數(shù)據(jù)庫相關 271
8.5.2 后端代碼 272
8.5.3 小程序相關 277
8.5.4 管理頁面 283
8.6 項目預覽 286
8.6.1 小程序端 286
8.6.2 管理端 287
8.7 總結 290
第9章 新一代 UI 云端錄制回放解決方案 291
9.1 背景 291
9.2 需求明確 292
9.3 技術選型 293
9.4 項目設計 294
9.5 開發(fā)實現(xiàn) 296
9.5.1 接口測試支持 296
9.5.2 本地調試 296
9.5.3 Cypress 測試用例實現(xiàn)示例 297
9.5.4 函數(shù)計算實現(xiàn)方案 298
9.6 技術特點 299
9.7 項目優(yōu)勢 301
9.8 核心功能體驗 303
9.8.1 圖片一致性對比 303
9.8.2 一鍵切換瀏覽器執(zhí)行用例 304
9.9 總結 306
第10章 基于 Serverless 架構的輕量WebIDE 服務 307
10.1 背景 307
10.2 需求明確 307
10.3 技術選型 308
10.4 項目設計 310
10.4.1 基礎架構設計 310
10.4.2 API 設計 311
10.4.3 數(shù)據(jù)庫設計 316
10.5 開發(fā)實現(xiàn) 317
10.5.1 Reverse Proxy 模塊 317
10.5.2 服務安全加固 319
10.6 項目預覽 320
10.7 總結 323

本目錄推薦

掃描二維碼
Copyright ? 讀書網 www.talentonion.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網安備 42010302001612號