注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)家庭與辦公軟件Dapr學(xué)習(xí)手冊(cè)

Dapr學(xué)習(xí)手冊(cè)

Dapr學(xué)習(xí)手冊(cè)

定 價(jià):¥78.00

作 者: [美] 白海石(Haishi Bai) 著,羅毅,曹勝利,敖小劍,李志信 譯
出版社: 中國(guó)電力出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

購(gòu)買(mǎi)這本書(shū)可以去


ISBN: 9787519859367 出版時(shí)間: 2021-11-01 包裝: 平裝
開(kāi)本: 16開(kāi) 頁(yè)數(shù): 240 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  ·了解云原生應(yīng)用的新編程模型。 ·編寫(xiě)高性能的分布式應(yīng)用,而無(wú)需深入技術(shù)細(xì)節(jié)。 ·使用Dapr輕松編寫(xiě)基于任何語(yǔ)言或框架的微服務(wù)。 ·了解Dapr如何通過(guò)開(kāi)放的API,以及可擴(kuò)展、社區(qū)驅(qū)動(dòng)的組件來(lái)提供的一致性和可移植性。 ·探索Dapr如何處理狀態(tài)、資源綁定、以及發(fā)布/訂閱來(lái)實(shí)現(xiàn)可伸縮、可擴(kuò)展、事件驅(qū)動(dòng)的架構(gòu)。 ·將各種SaaS產(chǎn)品的能力集成進(jìn)云應(yīng)用,比如機(jī)器學(xué)習(xí)。

作者簡(jiǎn)介

  Haishi Bai是一位經(jīng)驗(yàn)豐富的開(kāi)發(fā)人員和架構(gòu)師,擁有30多年的編程經(jīng)驗(yàn)。他作為Microsoft Azure CTO辦公室的成員領(lǐng)導(dǎo)了一系列云創(chuàng)新項(xiàng)目。同時(shí)他還是一位熱情的教育家,出版了八本云計(jì)算相關(guān)書(shū)籍。 Yaron Schneider是Microsoft Azure CTO團(tuán)隊(duì)的首席軟件工程師。他是一位狂熱的開(kāi)源倡導(dǎo)者和貢獻(xiàn)者,主要致力于云原生技術(shù)。Yaron是KEDA(CNCF項(xiàng)目)和Osiris的原創(chuàng)作者之一。 譯者介紹 羅毅 Apache Dubbo PMC主席,Dapr Steering and Technical committee(STC)成員,從事分布式中間件領(lǐng)域多年。 曹勝利 Apache Dubbo PMC,Dapr Steering and Technical committee(STC)成員,從事多年微服務(wù)相關(guān)的基礎(chǔ)建設(shè)工作。 敖小劍 Servicemesh布道師,Dapr Approver,云原生愛(ài)好者和實(shí)踐者。 李志信 Apache Dubbo PMC,Dapr貢獻(xiàn)者,從事Go語(yǔ)言中間件研發(fā)和開(kāi)源工作。

圖書(shū)目錄

目錄
前言 .1
第0 章 簡(jiǎn)介 .7
0.1 什么是 Dapr 7
0.1.1 異構(gòu)環(huán)境的編程模型 9
0.1.2 更多的幫助,更少的傾向 . 10
0.1.3 不要重復(fù)造輪子! 11
0.1.4 統(tǒng)一的編程模型 12
0.2 Dapr 的架構(gòu) 13
語(yǔ)言支持 15
0.3 開(kāi)始使用 Dapr 16
0.3.1 Dapr 獨(dú)立模式下的 Hello world ! 16
0.3.2 Dapr Kubernetes 模式下的 Hello world 25
0.4 使用 gRPC 32
0.4.1 從 gRPC 客戶端調(diào)用應(yīng)用程序 33
0.4.2 編寫(xiě) gRPC 服務(wù)器 . 36
0.5 綁定 40
0.5.1 獨(dú)立模式下的綁定 . 41
0.5.2 Kubernetes 模式下的綁定 44
0.6 小結(jié) 45
第1 章 服務(wù) 47
1.1 在云出現(xiàn)之前 47
1.2 云的承諾與挑戰(zhàn) 48
1.2.1 可用性 . 48
1.2.2 彈性 49
1.2.3 云原生應(yīng)用 50
1.2.4 基礎(chǔ)設(shè)施是乏味的 . 51
1.3 服務(wù)調(diào)用 53
1.3.1 名稱解析. 54
1.3.2 請(qǐng)求和應(yīng)答 56
1.3.3 并發(fā)控制. 57
1.3.4 服務(wù)調(diào)用練習(xí) 57
1.3.5 通用命名空間 60
1.4 發(fā)布/ 訂閱 61
1.4.1 基于消息的集成的好處 61
1.4.2 用Dapr 進(jìn)行發(fā)布/ 訂閱 . 64
1.4.3 發(fā)布/ 訂閱的工作方式 65
1.5 Dapr 組件 . 65
1.5.1 Dapr 配置 67
1.5.2 自定義管道 68
1.5.3 自定義管道練習(xí) . 69
1.5.4 OAuth 2.0 授權(quán) 72
1.5.5 編寫(xiě)自定義中間件 . 74
1.6 分布式追蹤 . 75
1.6.1 追蹤中間件 75
1.6.2 使用Zipkin 追蹤 77
1.6.3 使用Azure Monitor 跟蹤 79
1.7 服務(wù)運(yùn)維 81
1.7.1 服務(wù)部署與升級(jí) . 81
1.7.2 OAM . 83
1.8 小結(jié) 84
第2 章 狀態(tài) 86
2.1 狀態(tài)管理 86
2.1.1 無(wú)狀態(tài)與有狀態(tài) . 87
2.1.2 為什么無(wú)狀態(tài)服務(wù)在云端更受歡迎? . 87
2.1.3 托管有狀態(tài)服務(wù)的挑戰(zhàn) 89
2.1.4 將有狀態(tài)服務(wù)轉(zhuǎn)換為無(wú)狀態(tài)服務(wù) 91
2.2 Dapr 狀態(tài)管理 92
2.2.1 并發(fā)模型. 93
2.2.2 一致性模型 93
2.2.3 批量操作和事務(wù) . 93
2.2.4 多狀態(tài)存儲(chǔ) 94
2.2.5 重試策略. 94
2.3 Dapr State API 94
2.3.1 Key 方案 . 95
2.3.2 Get 請(qǐng)求 95
2.3.3 Set 請(qǐng)求 96
2.3.4 Delete 請(qǐng)求 97
2.3.5 事務(wù)性請(qǐng)求 97
2.4 使用Dapr State API 97
2.4.1 數(shù)據(jù)處理的考慮因素 99
2.4.2 數(shù)據(jù)查詢和聚合 . 99
2.5 狀態(tài)存儲(chǔ) 100
2.5.1 Redis 101
2.5.2 Azure Cosmos DB 102
2.5.3 etcd . 103
2.5.4 Apache Cassandra 104
2.5.5 Couchbase 106
2.6 自定義狀態(tài)存儲(chǔ) 106
2.6.1 實(shí)現(xiàn) State API 107
2.6.2 更新組件注冊(cè)表 110
2.7 小結(jié) . 112
第3 章 消息 113
3.1 事件驅(qū)動(dòng)編程 . 113
3.1.1 消息與事件的對(duì)比 114
3.1.2 輸入綁定和輸出綁定 . 115
3.1.3 Pub/Sub 117
3.2 Pub/Sub with Dapr 118
3.2.1 實(shí)現(xiàn) Powershell 腳本 118
3.2.2 使用Dapr CLI 測(cè)試發(fā)布/ 訂閱 119
3.2.3 Dapr 發(fā)布/ 訂閱行為 . 120
3.2.4 擴(kuò)展 Dapr Pub/Sub . 120
3.3 使用Dapr 進(jìn)行輸入和輸出綁定 122
3.3.1 使用輸入綁定 123
3.3.2 使用輸出綁定 123
3.3.3 實(shí)現(xiàn)輸入綁定 124
3.3.4 實(shí)現(xiàn)輸出綁定 126
3.3.5 使用KEDA 自動(dòng)縮放 127
3.4 消息傳遞模式 . 130
3.4.1 Saga 模式 . 130
3.4.2 基于內(nèi)容的路由 133
3.4.3 路由清單 134
3.4.4 智能代理 135
3.4.5 MapReduce . 136
3.5 小結(jié) . 137
第4 章 安全 138
4.1 保護(hù)分布式應(yīng)用程序 138
4.1.1 訪問(wèn)控制 139
4.1.2 數(shù)據(jù)保護(hù) 142
4.1.3 安全通信 144
4.1.4 入侵與異常檢測(cè) 145
4.2 Dapr 安全功能 146
4.2.1 密鑰存儲(chǔ) 146
4.2.2 實(shí)現(xiàn)密鑰存儲(chǔ) 148
4.2.3 Secret API 149
4.2.4 Mutual TLS (mTLS) 150
4.2.5 Dapr mTLS . 153
4.3 小結(jié) . 155
第5 章 Actor 156
5.1 Actor 模式 . 156
5.1.1 現(xiàn)代 Actor 框架 158
5.1.2 Actor 模型的誤用 159
5.2 Dapr 與 Actor 160
5.2.1 調(diào)用一個(gè) Dapr Actor . 165
5.2.2 狀態(tài)管理 166
5.2.3 計(jì)時(shí)器 167
5.2.4 Reminder . 169
5.3 開(kāi)始使用 Dapr Actors for C# 170
5.3.1 定義 Actor 接口 170
5.3.2 實(shí)現(xiàn) Actor 接口 171
5.4 小結(jié) . 173
第6 章 應(yīng)用模式 174
6.1 云原生應(yīng)用 174
6.1.1 云上環(huán)境 175
6.1.2 基于 Dapr 的云原生應(yīng)用 . 179
6.2 使用 Dapr 進(jìn)行系統(tǒng)集成 189
6.2.1 使用分布式工作流構(gòu)建有限狀態(tài)機(jī) 189
6.2.2 同步 191
6.3 更大生態(tài)系統(tǒng)中的 Dapr 195
6.3.1 Yeoman Dapr 生成器 . 195
6.3.2 在 Visual Studio Code 中使用 Dapr 195
6.3.3 在 ASP.NET Core 中使用 Dapr . 197
6.3.4 更大應(yīng)用中的 Dapr 199
6.3.5 Dapr 和服務(wù)網(wǎng)格 . 200
6.4 邊緣場(chǎng)景中的 Dapr 201
6.5 小結(jié) . 202
第7 章 Dapr 的未來(lái) . 203
7.1 能力交付 204
7.1.1 架構(gòu) 204
7.1.2 應(yīng)用場(chǎng)景 207
7.2 增強(qiáng)的 Actor 209
7.2.1 聚合器 210
7.2.2 查詢接口 210
7.2.3 Actor 圖 211
7.2.4 多版本 Actor 212
7.2.5 Actor 中間件 213
7.3 通用命名空間 . 213
7.3.1 架構(gòu) 214
7.3.2 應(yīng)用場(chǎng)景 215
7.4 邊緣場(chǎng)景中的 Dapr 216
7.4.1 作為輕量級(jí)函數(shù)運(yùn)行時(shí)的 Dapr 217
7.4.2 WebAssembly 中的 Dapr . 218
7.4.3 作為腳本的 Dapr . 221
7.5 Dapr 的其他改進(jìn) 222
7.5.1 Dapr 組件投影 222
7.5.2 最佳實(shí)踐和經(jīng)過(guò)驗(yàn)證的模式 223
7.5.3 Dapr 描述符 224
7.5.4 Dapr 對(duì)多方計(jì)算的促進(jìn) 225
7.6 小結(jié) . 225

本目錄推薦

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