Serverless架構(gòu):從原理、設(shè)計(jì)到項(xiàng)目實(shí)戰(zhàn)
定 價(jià):79 元
- 作者:劉宇
- 出版時(shí)間:2019/11/1
- ISBN:9787121376283
- 出 版 社:電子工業(yè)出版社
- 中圖法分類:TN929.53
- 頁(yè)碼:316
- 紙張:
- 版次:01
- 開本:16開
《Serverless架構(gòu):從原理、設(shè)計(jì)到項(xiàng)目實(shí)戰(zhàn)》面向有興趣使用或者正在使用Serverless架構(gòu)部署相關(guān)應(yīng)用與服務(wù)的技術(shù)人員,通過(guò)對(duì)Serverless基礎(chǔ)的介紹、對(duì)相關(guān)規(guī)范和標(biāo)準(zhǔn)的描述,對(duì)架構(gòu)、應(yīng)用的講解與闡述,為讀者提供相對(duì)客觀和完整的學(xué)習(xí)資料及文檔資料;通過(guò)網(wǎng)站后端、監(jiān)控告警、大數(shù)據(jù)與人工智能、物聯(lián)網(wǎng)與高可用服務(wù)等不同場(chǎng)景的應(yīng)用實(shí)例,以及簡(jiǎn)單博客系統(tǒng)的建設(shè)與基于人工智能的相冊(cè)小程序系統(tǒng)的建設(shè)等完整項(xiàng)目,為讀者提供更多的靈感與啟發(fā);诒緯峁┑氖鄠(gè)場(chǎng)景實(shí)踐及兩個(gè)完整項(xiàng)目,讀者不僅可以快速入門Serverless架構(gòu),也可以將這些應(yīng)用場(chǎng)景的代碼直接應(yīng)用到測(cè)試項(xiàng)目中,快速體驗(yàn)Serverless架構(gòu)帶來(lái)的便利與變化!禨erverless架構(gòu):從原理、設(shè)計(jì)到項(xiàng)目實(shí)戰(zhàn)》不僅包括Serverless架構(gòu)的相關(guān)知識(shí)、規(guī)范標(biāo)準(zhǔn)、應(yīng)用實(shí)踐,也包括工業(yè)化產(chǎn)品和開源產(chǎn)品的相關(guān)探究和分析,還包括開源工具的介紹和使用方法,可以讓讀者對(duì)目前的Serverless相關(guān)產(chǎn)品有更深入的了解,甚至可以自行搭建屬于自己的FaaS平臺(tái)。本書的特色是學(xué)習(xí)與實(shí)踐結(jié)合,希望通過(guò)廣泛的場(chǎng)景拋磚引玉,讓讀者讀完本書之后不僅可以知道什么是Serverless架構(gòu),更可以知道Serverless架構(gòu)為我們帶來(lái)了哪些變化、可以做哪些事情,最主要的是,可以知道Serverless架構(gòu)能為自己做哪些事情,并進(jìn)行相關(guān)實(shí)踐。
劉宇騰訊云SCF團(tuán)隊(duì)后臺(tái)研發(fā),畢業(yè)于浙江大學(xué),碩士研究生。讀書期間,先后參加各類創(chuàng)新創(chuàng)業(yè)比賽,學(xué)科競(jìng)賽,累計(jì)獲得國(guó)家級(jí)獎(jiǎng)勵(lì)十余項(xiàng),省級(jí)獎(jiǎng)勵(lì)三十余項(xiàng),其他各類獎(jiǎng)勵(lì)累計(jì)六十余項(xiàng)。畢業(yè)后,曾在騰訊科技、滴滴出行等公司實(shí)習(xí)工作,在騰訊云曾參與Tencent Cloud云API Explorer產(chǎn)品設(shè)計(jì)、Serverless自動(dòng)擴(kuò)縮容模塊以及開發(fā)者工具等模塊的相關(guān)工作,多次參與各類演講分享,例如在中國(guó)DevOps社區(qū)-深圳等相關(guān)活動(dòng)中分享Serverless相關(guān)技術(shù)與產(chǎn)品,同時(shí)在社區(qū)中也非;钴S,曾多次參加各類Serverless相關(guān)技術(shù)沙龍、CNCF網(wǎng)絡(luò)研討會(huì),Serverlesss架構(gòu)相關(guān)分享會(huì)等,是Serverless架構(gòu)倡導(dǎo)者和先行者,致力于將Serverelss架構(gòu)推薦到更多行業(yè)與領(lǐng)域,并為其提供應(yīng)用策略以及解決方案等。
第1章 初識(shí)Serverless 1
1.1 什么是Serverless 2
1.2 優(yōu)勢(shì)與劣勢(shì) 6
1.3 影響力和價(jià)值 11
1.4 技術(shù)難點(diǎn)與挑戰(zhàn) 14
1.5 典型應(yīng)用場(chǎng)景 18
1.5.1 視頻轉(zhuǎn)碼服務(wù) 18
1.5.2 數(shù)據(jù)ETL處理服務(wù) 19
1.5.3 網(wǎng)站(服務(wù))后端 20
1.5.4 人工智能推理預(yù)測(cè) 20
1.5.5 物聯(lián)網(wǎng)相關(guān)應(yīng)用 21
1.6 發(fā)展與展望 21
第2章 Serverless入門 24
2.1 Serverless基礎(chǔ) 25
2.2 Serverless架構(gòu)規(guī)范 28
2.2.1 處理模型 28
2.2.2 函數(shù)相關(guān)規(guī)范 29
2.2.3 函數(shù)生命周期 32
2.2.4 工作流程 37
2.3 事件與規(guī)范 39
2.3.1 相關(guān)術(shù)語(yǔ) 39
2.3.2 上下文屬性 40
2.4 開源項(xiàng)目與技術(shù) 44
2.4.1 OpenWhisk項(xiàng)目 44
2.4.2 Fission項(xiàng)目 54
2.4.3 Kubeless項(xiàng)目 70
2.5 工業(yè)化產(chǎn)品 78
2.5.1 AWS Lambda 78
2.5.2 Google Cloud Function 80
2.5.3 Azure Functions 80
2.5.4 騰訊云SCF 82
2.6 開發(fā)運(yùn)維工具 83
2.6.1 CLI命令行工具 83
2.6.2 插件 91
第3章 Web與監(jiān)控告警場(chǎng)景實(shí)踐 94
3.1 運(yùn)維、監(jiān)控與告警 95
3.1.1 網(wǎng)站狀態(tài)監(jiān)控告警 95
3.1.2 服務(wù)狀態(tài)監(jiān)控告警 107
3.2 Web后端與應(yīng)用服務(wù)端 114
3.2.1 上傳圖片加水印 114
3.2.2 用IP地址查天氣并在小程序中應(yīng)用 122
3.2.3 簡(jiǎn)易用戶反饋功能與快應(yīng)用實(shí)踐 136
第4章 大數(shù)據(jù)與人工智能場(chǎng)景實(shí)踐 147
4.1 大數(shù)據(jù)技術(shù)之MapReduce的簡(jiǎn)單實(shí)現(xiàn) 148
4.2 人工智能領(lǐng)域的實(shí)踐 158
4.2.1 自然語(yǔ)言處理為你的網(wǎng)站賦能 158
4.2.2 智能客服與微信小程序 163
4.2.3 簡(jiǎn)單的車牌識(shí)別系統(tǒng) 174
4.2.4 視覺(jué):對(duì)象檢測(cè)系統(tǒng) 178
第5章 物聯(lián)網(wǎng)和其他場(chǎng)景實(shí)踐 190
5.1 物聯(lián)網(wǎng)相關(guān)—定制智能音箱小工具 191
5.2 其他場(chǎng)景實(shí)踐 197
5.2.1 OJ判題機(jī)/小程序在線編程系統(tǒng)實(shí)現(xiàn) 197
5.2.2 Serverless與高可用服務(wù)—使用云函數(shù)實(shí)現(xiàn)雙機(jī)存儲(chǔ) 202
5.2.3 Serverless與高可用服務(wù)—基于Serverless架構(gòu)的高可用模型 206
5.2.4 微信公眾號(hào)機(jī)器人 215
第6章 實(shí)戰(zhàn):Serverless與CMS 224
6.1 項(xiàng)目背景 225
6.2 項(xiàng)目設(shè)計(jì) 225
6.2.1 功能設(shè)計(jì) 225
6.2.2 數(shù)據(jù)庫(kù)設(shè)計(jì) 229
6.2.3 接口設(shè)計(jì) 231
6.3 數(shù)據(jù)庫(kù)開發(fā) 239
6.4 后端開發(fā) 241
6.5 前端開發(fā) 253
6.6 功能演示 257
6.7 項(xiàng)目總結(jié) 260
第7章 實(shí)戰(zhàn):小程序圖片管理系統(tǒng) 261
7.1 項(xiàng)目背景 262
7.2 項(xiàng)目設(shè)計(jì) 262
7.2.1 功能設(shè)計(jì) 262
7.2.2 數(shù)據(jù)庫(kù)設(shè)計(jì) 266
7.2.3 接口設(shè)計(jì) 268
7.3 數(shù)據(jù)庫(kù)開發(fā) 275
7.4 后端開發(fā) 277
7.5 前端開發(fā) 298
7.6 效果展示 301
7.7 項(xiàng)目總結(jié) 304