書馨卡幫你省薪 2024個(gè)人購書報(bào)告 2024中圖網(wǎng)年度報(bào)告
歡迎光臨中圖網(wǎng) 請(qǐng) | 注冊(cè)
> >>
SERVERLESS架構(gòu)下的前端開發(fā):入門、實(shí)戰(zhàn)與進(jìn)階

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

出版社:機(jī)械工業(yè)出版社出版時(shí)間:2024-10-01
開本: 16開 頁數(shù): 323
中 圖 價(jià):¥74.3(7.5折) 定價(jià)  ¥99.0 登錄后可看到會(huì)員價(jià)
加入購物車 收藏
運(yùn)費(fèi)6元,滿39元免運(yùn)費(fèi)
?新疆、西藏除外
本類五星書更多>

SERVERLESS架構(gòu)下的前端開發(fā):入門、實(shí)戰(zhàn)與進(jìn)階 版權(quán)信息

SERVERLESS架構(gòu)下的前端開發(fā):入門、實(shí)戰(zhàn)與進(jìn)階 本書特色

(1)作者背景資深:作者是阿里云 Serverless 產(chǎn)品專家、云原生技術(shù)標(biāo)準(zhǔn)專家、CNCF 項(xiàng)目 Serverless Devs 負(fù)責(zé)人。(2)以實(shí)戰(zhàn)為導(dǎo)向:全書包含大量生產(chǎn)級(jí)案例,將Serverless架構(gòu)與前端融合的方法,以及Serverless前端應(yīng)用的開發(fā)方法全部融入案例中。(3)6位專家力薦:阿里云 Serverless 技術(shù)負(fù)責(zé)人、阿里終端委員會(huì)標(biāo)準(zhǔn)化負(fù)責(zé)人等6位專家聯(lián)袂推薦。

SERVERLESS架構(gòu)下的前端開發(fā):入門、實(shí)戰(zhàn)與進(jìn)階 內(nèi)容簡(jiǎn)介

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

SERVERLESS架構(gòu)下的前端開發(fā):入門、實(shí)戰(zhàn)與進(jìn)階 目錄

Contents 目  錄
序1
序2
前言
第1章 Serverless 架構(gòu)簡(jiǎn)介 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 價(jià)值與優(yōu)勢(shì) 20
1.2.2 風(fēng)險(xiǎn)與挑戰(zhàn) 26
1.3 Serverless架構(gòu)應(yīng)用場(chǎng)景 33
1.3.1 Web/移動(dòng)應(yīng)用后端場(chǎng)景 33
1.3.2 實(shí)時(shí)文件/數(shù)據(jù)處理 34
1.3.3 離線數(shù)據(jù)處理 35
1.3.4 人工智能領(lǐng)域 35
1.3.5 IoT等領(lǐng)域 36
1.3.6 監(jiān)控與自動(dòng)化運(yùn)維 36
第2章 零基礎(chǔ)上手 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 項(xiàng)目 51
2.2.1 OpenWhisk 項(xiàng)目 51
2.2.2 Knative 項(xiàng)目 56
2.2.3 Kubeless項(xiàng)目 62
第3章 Serverless架構(gòu)應(yīng)用開發(fā)和
優(yōu)化探索 66
3.1 Serverless 架構(gòu)與前端技術(shù) 66
3.2 Serverless開發(fā)流程探索 69
3.3 應(yīng)用開發(fā)、構(gòu)建與調(diào)試 74
3.3.1 應(yīng)用開發(fā) 74
3.3.2 應(yīng)用構(gòu)建 77
3.3.3 應(yīng)用調(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與可觀測(cè)性 95
3.6 應(yīng)用優(yōu)化 97
3.6.1 冷啟動(dòng)優(yōu)化 98
3.6.2 文件上傳方案 106
3.6.3 文件持久化方案 107
3.6.4 慎用Web框架特性 107
3.6.5 項(xiàng)目結(jié)構(gòu)策略 108
第4章 前端技術(shù)視角下的
Serverless 架構(gòu) 110
4.1 SSR:前端技術(shù)突破性能壁壘 110
4.1.1 背景 110
4.1.2 SSR簡(jiǎn)介 111
4.1.3 Serverless架構(gòu)下的SSR實(shí)戰(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
實(shí)戰(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簡(jiǎn)介 128
4.3.3 Serverless架構(gòu)下的
RESTful API 130
4.3.4 總結(jié) 135
4.4 Serverless架構(gòu)下的GraphQL
實(shí)現(xiàn) 135
4.4.1 背景 135
4.4.2 GraphQL簡(jiǎn)介 136
4.4.3 Serverless 架構(gòu)下的 GraphQL
實(shí)戰(zhàn) 137
4.4.4 總結(jié) 149
4.5 前后端一體化:前端技術(shù)的
風(fēng)向標(biāo) 149
4.5.1 背景 149
4.5.2 前后端一體化發(fā)展歷史 149
4.5.3 Serverless 架構(gòu)下的前后端一體
化實(shí)戰(zhàn) 151
4.5.4 總結(jié) 154
4.6 小程序/快應(yīng)用:前端技術(shù)賦能
移動(dòng)端開發(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簡(jiǎn)介 162
4.7.3 WebAssembly 實(shí)戰(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)實(shí)戰(zhàn)案例 177
5.1 網(wǎng)頁全景錄制及 Puppeteer 功能
設(shè)計(jì)與實(shí)現(xiàn) 177
5.1.1 背景 177
5.1.2 Puppeteer 簡(jiǎn)介 178
5.1.3 Serverless架構(gòu)下的網(wǎng)頁截屏
功能 179
5.1.4 二次開發(fā)方案 182
5.1.5 總結(jié) 183
5.2 盲盒抽獎(jiǎng)活動(dòng)系統(tǒng)設(shè)計(jì)及實(shí)現(xiàn) 184
5.2.1 背景 184
5.2.2 技術(shù)架構(gòu) 184
5.2.3 技術(shù)實(shí)現(xiàn) 186
5.2.4 效果預(yù)覽 191
5.2.5 總結(jié) 192
5.3 基于 Serverless 架構(gòu)的頭像漫畫風(fēng)
處理小程序 192
5.3.1 背景 192
5.3.2 技術(shù)實(shí)現(xiàn) 193
5.3.3 效果預(yù)覽 202
5.3.4 總結(jié) 203
5.4 Serverless WebSocket:彈幕應(yīng)用
系統(tǒng)設(shè)計(jì)及實(shí)現(xiàn) 204
5.4.1 背景 204
5.4.2 技術(shù)架構(gòu) 204
5.4.3 技術(shù)實(shí)現(xiàn) 205
5.4.4 效果預(yù)覽 210
5.4.5 總結(jié) 212
5.5 HTML與快應(yīng)用實(shí)戰(zhàn):簡(jiǎn)易用戶
反饋功能實(shí)踐 212
5.5.1 背景 212
5.5.2 技術(shù)架構(gòu) 213
5.5.3 技術(shù)實(shí)現(xiàn) 213
5.5.4 效果預(yù)覽 217
5.5.5 總結(jié) 218
第6章 傳統(tǒng)內(nèi)容管理系統(tǒng)Serverless
化升級(jí)實(shí)戰(zhàn) 219
6.1 背景 219
6.2 需求明確 220
6.3 技術(shù)選型 220
6.4 項(xiàng)目設(shè)計(jì) 221
6.4.1 基礎(chǔ)架構(gòu)設(shè)計(jì) 221
6.4.2 Jamstack 與性能提升設(shè)計(jì) 223
6.5 開發(fā)實(shí)現(xiàn) 225
6.5.1 模塊 Serverless 化升級(jí) 225
6.5.2 API 網(wǎng)關(guān)配置與優(yōu)化 227
6.5.3 可觀測(cè)能力完善 231
6.6 項(xiàng)目預(yù)覽 235
6.7 總結(jié) 236
第7章 基于 Serverless 架構(gòu)的人工
智能相冊(cè)系統(tǒng) 238
7.1 背景 238
7.2 需求明確 239
7.3 技術(shù)選型 240
7.4 項(xiàng)目設(shè)計(jì) 241
7.4.1 基礎(chǔ)架構(gòu)設(shè)計(jì) 241
7.4.2 小程序 UI 設(shè)計(jì) 242
7.4.3 數(shù)據(jù)庫設(shè)計(jì) 243
7.5 開發(fā)實(shí)現(xiàn) 247
7.5.1 數(shù)據(jù)庫相關(guān) 247
7.5.2 后端代碼 249
7.5.3 小程序相關(guān) 257
7.6 項(xiàng)目預(yù)覽 262
7.7 總結(jié) 264
第8章 基于Serverless架構(gòu)的企業(yè)
宣傳小程序 265
8.1 背景 265
8.2 需求明確 265
8.2.1 小程序功能 266
8.2.2 管理平臺(tái)功能 266
8.2.3 其他需求點(diǎn) 266
8.3 技術(shù)選型 266
8.4 項(xiàng)目設(shè)計(jì) 267
8.4.1 基礎(chǔ)架構(gòu)設(shè)計(jì) 267
8.4.2 小程序 UI 設(shè)計(jì) 268
8.4.3 數(shù)據(jù)庫設(shè)計(jì) 269
8.5 開發(fā)實(shí)現(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 項(xiàng)目預(yù)覽 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 項(xiàng)目設(shè)計(jì) 294
9.5 開發(fā)實(shí)現(xiàn) 296
9.5.1 接口測(cè)試支持 296
9.5.2 本地調(diào)試 296
9.5.3 Cypress 測(cè)試用例實(shí)現(xiàn)示例 297
9.5.4 函數(shù)計(jì)算實(shí)現(xiàn)方案 298
9.6 技術(shù)特點(diǎn) 299
9.7 項(xiàng)目?jī)?yōu)勢(shì) 301
9.8 核心功能體驗(yàn) 303
9.8.1 圖片一致性對(duì)比 303
9.8.2 一鍵切換瀏覽器執(zhí)行用例 304
9.9 總結(jié) 306
第10章 基于 Serverless 架構(gòu)的輕量
WebIDE 服務(wù) 307
10.1 背景 307
10.2 需求明確 307
10.3 技術(shù)選型 308
10.4 項(xiàng)目設(shè)計(jì) 310
10.4.1 基礎(chǔ)架構(gòu)設(shè)計(jì) 310
10.4.2 API 設(shè)計(jì) 311
10.4.3 數(shù)據(jù)庫設(shè)計(jì) 316
10.5 開發(fā)實(shí)現(xiàn) 317
10.5.1 Reverse Proxy 模塊 317
10.5.2 服務(wù)安全加固 319
10.6 項(xiàng)目預(yù)覽 320
10.7 總結(jié) 323
展開全部

SERVERLESS架構(gòu)下的前端開發(fā):入門、實(shí)戰(zhàn)與進(jìn)階 作者簡(jiǎn)介

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

商品評(píng)論(0條)
暫無評(píng)論……
書友推薦
本類暢銷
編輯推薦
返回頂部
中圖網(wǎng)
在線客服