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

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

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

定 價:¥99.00

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

購買這本書可以去


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

內(nèi)容簡介

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

作者簡介

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

圖書目錄

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

本目錄推薦

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