SERVERLESS架構(gòu):從原理.設(shè)計到項目實戰(zhàn) 版權(quán)信息
- ISBN:9787121376283
- 條形碼:9787121376283 ; 978-7-121-37628-3
- 裝幀:平裝-膠訂
- 冊數(shù):暫無
- 重量:暫無
- 所屬分類:>>
SERVERLESS架構(gòu):從原理.設(shè)計到項目實戰(zhàn) 本書特色
《Serverless架構(gòu):從原理、設(shè)計到項目實戰(zhàn)》面向有興趣使用或者正在使用Serverless架構(gòu)部署相關(guān)應(yīng)用與服務(wù)的技術(shù)人員,通過對Serverless基礎(chǔ)的介紹、對相關(guān)規(guī)范和標(biāo)準(zhǔn)的描述,對架構(gòu)、應(yīng)用的講解與闡述,為讀者提供相對客觀和完整的學(xué)習(xí)資料及文檔資料;通過網(wǎng)站后端、監(jiān)控告警、大數(shù)據(jù)與人工智能、物聯(lián)網(wǎng)與高可用服務(wù)等不同場景的應(yīng)用實例,以及簡單博客系統(tǒng)的建設(shè)與基于人工智能的相冊小程序系統(tǒng)的建設(shè)等完整項目,為讀者提供更多的靈感與啟發(fā)。基于本書所提供的十余個場景實踐及兩個完整項目,讀者不僅可以快速入門Serverless架構(gòu),也可以將這些應(yīng)用場景的代碼直接應(yīng)用到測試項目中,快速體驗Serverless架構(gòu)帶來的便利與變化。《Serverless架構(gòu):從原理、設(shè)計到項目實戰(zhàn)》不僅包括Serverless架構(gòu)的相關(guān)知識、規(guī)范標(biāo)準(zhǔn)、應(yīng)用實踐,也包括工業(yè)化產(chǎn)品和開源產(chǎn)品的相關(guān)探究和分析,還包括開源工具的介紹和使用方法,可以讓讀者對目前的Serverless相關(guān)產(chǎn)品有更深入的了解,甚至可以自行搭建屬于自己的FaaS平臺。本書的特色是學(xué)習(xí)與實踐結(jié)合,希望通過廣泛的場景拋磚引玉,讓讀者讀完本書之后不僅可以知道什么是Serverless架構(gòu),更可以知道Serverless架構(gòu)為我們帶來了哪些變化、可以做哪些事情,*主要的是,可以知道Serverless架構(gòu)能為自己做哪些事情,并進(jìn)行相關(guān)實踐。
SERVERLESS架構(gòu):從原理.設(shè)計到項目實戰(zhàn) 內(nèi)容簡介
《Serverless架構(gòu):從原理、設(shè)計到項目實戰(zhàn)》面向有興趣使用或者正在使用Serverless架構(gòu)部署相關(guān)應(yīng)用與服務(wù)的技術(shù)人員,通過對Serverless基礎(chǔ)的介紹、對相關(guān)規(guī)范和標(biāo)準(zhǔn)的描述,對架構(gòu)、應(yīng)用的講解與闡述,為讀者提供相對客觀和完整的學(xué)習(xí)資料及文檔資料;通過網(wǎng)站后端、監(jiān)控告警、大數(shù)據(jù)與人工智能、物聯(lián)網(wǎng)與高可用服務(wù)等不同場景的應(yīng)用實例,以及簡單博客系統(tǒng)的建設(shè)與基于人工智能的相冊小程序系統(tǒng)的建設(shè)等完整項目,為讀者提供更多的靈感與啟發(fā)。基于本書所提供的十余個場景實踐及兩個完整項目,讀者不僅可以快速入門Serverless架構(gòu),也可以將這些應(yīng)用場景的代碼直接應(yīng)用到測試項目中,快速體驗Serverless架構(gòu)帶來的便利與變化。《Serverless架構(gòu):從原理、設(shè)計到項目實戰(zhàn)》不僅包括Serverless架構(gòu)的相關(guān)知識、規(guī)范標(biāo)準(zhǔn)、應(yīng)用實踐,也包括工業(yè)化產(chǎn)品和開源產(chǎn)品的相關(guān)探究和分析,還包括開源工具的介紹和使用方法,可以讓讀者對目前的Serverless相關(guān)產(chǎn)品有更深入的了解,甚至可以自行搭建屬于自己的FaaS平臺。本書的特色是學(xué)習(xí)與實踐結(jié)合,希望通過廣泛的場景拋磚引玉,讓讀者讀完本書之后不僅可以知道什么是Serverless架構(gòu),更可以知道Serverless架構(gòu)為我們帶來了哪些變化、可以做哪些事情,很主要的是,可以知道Serverless架構(gòu)能為自己做哪些事情,并進(jìn)行相關(guān)實踐。
SERVERLESS架構(gòu):從原理.設(shè)計到項目實戰(zhàn) 目錄
1.1 什么是Serverless 2
1.2 優(yōu)勢與劣勢 6
1.3 影響力和價值 11
1.4 技術(shù)難點與挑戰(zhàn) 14
1.5 典型應(yī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ù)測 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ù)語 39
2.3.2 上下文屬性 40
2.4 開源項目與技術(shù) 44
2.4.1 OpenWhisk項目 44
2.4.2 Fission項目 54
2.4.3 Kubeless項目 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ā)運維工具 83
2.6.1 CLI命令行工具 83
2.6.2 插件 91
第3章 Web與監(jiān)控告警場景實踐 94
3.1 運維、監(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 簡易用戶反饋功能與快應(yīng)用實踐 136
第4章 大數(shù)據(jù)與人工智能場景實踐 147
4.1 大數(shù)據(jù)技術(shù)之MapReduce的簡單實現(xiàn) 148
4.2 人工智能領(lǐng)域的實踐 158
4.2.1 自然語言處理為你的網(wǎng)站賦能 158
4.2.2 智能客服與微信小程序 163
4.2.3 簡單的車牌識別系統(tǒng) 174
4.2.4 視覺:對象檢測系統(tǒng) 178
第5章 物聯(lián)網(wǎng)和其他場景實踐 190
5.1 物聯(lián)網(wǎng)相關(guān)—定制智能音箱小工具 191
5.2 其他場景實踐 197
5.2.1 OJ判題機(jī)/小程序在線編程系統(tǒng)實現(xiàn) 197
5.2.2 Serverless與高可用服務(wù)—使用云函數(shù)實現(xiàn)雙機(jī)存儲 202
5.2.3 Serverless與高可用服務(wù)—基于Serverless架構(gòu)的高可用模型 206
5.2.4 微信公眾號機(jī)器人 215
第6章 實戰(zhàn):Serverless與CMS 224
6.1 項目背景 225
6.2 項目設(shè)計 225
6.2.1 功能設(shè)計 225
6.2.2 數(shù)據(jù)庫設(shè)計 229
6.2.3 接口設(shè)計 231
6.3 數(shù)據(jù)庫開發(fā) 239
6.4 后端開發(fā) 241
6.5 前端開發(fā) 253
6.6 功能演示 257
6.7 項目總結(jié) 260
第7章 實戰(zhàn):小程序圖片管理系統(tǒng) 261
7.1 項目背景 262
7.2 項目設(shè)計 262
7.2.1 功能設(shè)計 262
7.2.2 數(shù)據(jù)庫設(shè)計 266
7.2.3 接口設(shè)計 268
7.3 數(shù)據(jù)庫開發(fā) 275
7.4 后端開發(fā) 277
7.5 前端開發(fā) 298
7.6 效果展示 301
7.7 項目總結(jié) 304
SERVERLESS架構(gòu):從原理.設(shè)計到項目實戰(zhàn) 相關(guān)資料
在數(shù)字經(jīng)濟(jì)的時代背景下,傳統(tǒng)行業(yè)的數(shù)字化轉(zhuǎn)型將成為未來經(jīng)濟(jì)增長的重要支柱,而云原生技術(shù)作為云計算領(lǐng)域的新勢力,得到了業(yè)界的廣泛關(guān)注。從虛擬化到容器化,再到Serverless化,這些新技術(shù)的應(yīng)用,打破了傳統(tǒng)IT資源的固有邊界并逐步降低顆粒度,改變了開發(fā)、運維原有的生產(chǎn)方式,凸顯了業(yè)務(wù)應(yīng)用價值并zui終實現(xiàn)效益zuii大化。Serverless的誕生進(jìn)一步降低了企業(yè)信息化的門檻,讓計算資源無處不在卻又平滑無感,降低了開發(fā)的復(fù)雜度并能快速交付。Serverless本身具有自動伸縮、低成本、免運維、按需付費等特性,未來將在行業(yè)應(yīng)用實踐中大放異彩。本書從概念到實戰(zhàn),再到典型應(yīng)用場景分析,較為全面地展現(xiàn)了Serverless的獨特魅力,為從業(yè)人員通往Serverless殿堂指明了方向。 —陳屹力 云原生產(chǎn)業(yè)聯(lián)盟秘書長、中國信息通信研究院云大所云計算部副主任 Serverless作為一種新型的互聯(lián)網(wǎng)架構(gòu),是當(dāng)前很火的技術(shù)之一,它直接或間接推動了云計算的發(fā)展。本書從一線互聯(lián)網(wǎng)企業(yè)技術(shù)人員的角度,對目前熱點的Serverless架構(gòu)進(jìn)行了全面系統(tǒng)的解讀,不僅講述了基本原理,還介紹了大量實戰(zhàn)案例和項目,使讀者能夠清晰直觀地了解Serverless是什么、能做什么、如何應(yīng)用等。Serverless的底層原理較復(fù)雜,本書從原理、設(shè)計到實戰(zhàn),深入淺出地進(jìn)行了介紹,適合不同知識層次的讀者閱讀。 —卜佳俊 浙江大學(xué)軟件學(xué)院常務(wù)副院長 云計算技術(shù)可能從概念產(chǎn)生到實際產(chǎn)業(yè)化zui快的技術(shù)。在過去10年里云計算技術(shù)不斷發(fā)展,從IaaS、PaaS、SaaS到FaaS、BaaS,向著理想目標(biāo)逐漸逼近。Serverless技術(shù)是其zuii新進(jìn)展,它讓開發(fā)人員無須關(guān)注云服務(wù)的部署和管理,顯著降低了開發(fā)云計算程序的難度。本書從原理出發(fā),以當(dāng)前典型的應(yīng)用為案例,具體介紹了Serverless技術(shù)的使用方法,突出實用性,具有很強(qiáng)的實戰(zhàn)特點。 —竇勇 國防科技大學(xué)教授、中國計算機(jī)學(xué)會體系結(jié)構(gòu)專委會主任 Serverless是云計算發(fā)展到一定階段的必然產(chǎn)物,未來會越來越流行,開發(fā)者將不再需要參與基礎(chǔ)設(shè)施及軟件的維護(hù),尤其是大規(guī)模的集群運營,成本將大幅度降低。本書從Serverless入門到它在人工智能、物聯(lián)網(wǎng)領(lǐng)域的應(yīng)用都有詳細(xì)介紹,是一本值得一讀的Serverless書籍。 —于濤 騰訊前端技術(shù)通道負(fù)責(zé)人 Serverless,無服務(wù)器架構(gòu),是云計算的一種計算資源組織和分配形式。Serverless相對于傳統(tǒng)算力,就好比高級語言相對于匯編語言,它使開發(fā)者能夠?qū)⒔^大部分時間用于思考和實現(xiàn)核心業(yè)務(wù)邏輯代碼,而不耗費過多精力在系統(tǒng)層面的資源調(diào)度、資源分配、健壯性及擴(kuò)展性方面。在Serverless架構(gòu)下,開發(fā)的本質(zhì)是將有限資源更多地投入到核心業(yè)務(wù)中,減少“Time to Market”,進(jìn)一步提升ROI。本書來自我的好友劉宇,他細(xì)致思考,潛心寫作,內(nèi)容由淺入深,值得閱讀。 —王俊杰 騰訊云Serverless技術(shù)專家 非常高興看到一本介紹Serverless架構(gòu)的好書面世。我在20年的軟件開發(fā)生涯中反復(fù)思考過,計算能力如何才能像水一樣,一擰水龍頭就有,要多少有多少,要多少支付多少費用。網(wǎng)格計算、云主機(jī)、容器、BaaS都讓我驚喜過,但是直到Serverless相關(guān)技術(shù)出現(xiàn)后,我才終于找到了一個兼顧靈活性、通用性、開發(fā)便利性、規(guī)模彈性、經(jīng)濟(jì)性的好答案。有了Serverless,我們能超低成本地快速實踐創(chuàng)意、試錯、發(fā)布,不再受限于我們的后臺架構(gòu)能力。希望更多的開發(fā)者擁抱Serverless,用更簡單高效的方式來面對更復(fù)雜的互聯(lián)網(wǎng)未來。 —黃希彤 前端專家、青寧信安科技CTO 在云原生和DevOps的技術(shù)背景下,Serverless的出現(xiàn)讓開發(fā)者可以更加專注于業(yè)務(wù)邏輯和應(yīng)用的實現(xiàn)。感謝本書作者在中國DevOps社區(qū)所做過的分享,相信本書能夠使更多對Serverless感興趣的朋友們獲益。本書從實戰(zhàn)出發(fā),理論結(jié)合實踐,可以指導(dǎo)那些新技術(shù)的探索者們獲得*手實戰(zhàn)經(jīng)驗。 —劉征 Elastic技術(shù)布道師、DevOps社區(qū)組織者 前端行業(yè)經(jīng)過十多年的刀耕火種,逐漸實現(xiàn)了工程化、開發(fā)模式規(guī)范化,進(jìn)入深水區(qū)。Serverless特別是 FaaS 的逐步廣泛應(yīng)用,給前端帶來了從純前端研發(fā)到應(yīng)用研發(fā)轉(zhuǎn)變的可能,這不僅會涉及新領(lǐng)域帶來的工作職責(zé)的變化,還可能帶來新的高效的研發(fā)模式。本書能夠從概念到原理清楚地講解Serverless的本質(zhì)及應(yīng)用,建議想更加深入理解Serverless的前端同學(xué)都閱讀一下。 —侯鵬 阿里巴巴神馬搜索前端技術(shù)負(fù)責(zé)人 Serverless技術(shù)正在成為微服務(wù)、容器云之后的另外一個架構(gòu)熱點。這一技術(shù)進(jìn)一步淡化了應(yīng)用生命周期中的資源運維環(huán)節(jié),以業(yè)務(wù)支撐為核心,為應(yīng)用提供完整的構(gòu)建和運行支持。本書作者是騰訊云Serverless團(tuán)隊的主力成員,由淺入深地對 Serverless 技術(shù)進(jìn)行了系統(tǒng)全面的講解,并給出了大量實際應(yīng)用方法。相信各個技能水平的架構(gòu)師和開發(fā)者,以及不同 Serverless 技術(shù)流派的用戶都能從本書獲益。 —崔秀龍 知名YAML架構(gòu)師、騰訊資深技術(shù)專家
SERVERLESS架構(gòu):從原理.設(shè)計到項目實戰(zhàn) 作者簡介
劉宇騰訊云SCF團(tuán)隊后臺研發(fā),畢業(yè)于浙江大學(xué),碩士研究生。讀書期間,先后參加各類創(chuàng)新創(chuàng)業(yè)比賽,學(xué)科競賽,累計獲得國家級獎勵十余項,省級獎勵三十余項,其他各類獎勵累計六十余項。畢業(yè)后,曾在騰訊科技、滴滴出行等公司實習(xí)工作,在騰訊云曾參與Tencent Cloud云API Explorer產(chǎn)品設(shè)計、Serverless自動擴(kuò)縮容模塊以及開發(fā)者工具等模塊的相關(guān)工作,多次參與各類演講分享,例如在中國DevOps社區(qū)-深圳等相關(guān)活動中分享Serverless相關(guān)技術(shù)與產(chǎn)品,同時在社區(qū)中也非常活躍,曾多次參加各類Serverless相關(guān)技術(shù)沙龍、CNCF網(wǎng)絡(luò)研討會,Serverlesss架構(gòu)相關(guān)分享會等,是Serverless架構(gòu)倡導(dǎo)者和先行者,致力于將Serverelss架構(gòu)推薦到更多行業(yè)與領(lǐng)域,并為其提供應(yīng)用策略以及解決方案等。
- >
回憶愛瑪儂
- >
【精裝繪本】畫給孩子的中國神話
- >
詩經(jīng)-先民的歌唱
- >
大紅狗在馬戲團(tuán)-大紅狗克里弗-助人
- >
姑媽的寶刀
- >
莉莉和章魚
- >
有舍有得是人生
- >
中國歷史的瞬間