注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術(shù)計算機/網(wǎng)絡(luò)軟件工程及軟件方法學微服務(wù) 靈活的軟件架構(gòu)

微服務(wù) 靈活的軟件架構(gòu)

微服務(wù) 靈活的軟件架構(gòu)

定 價:¥89.00

作 者: [德] 埃伯哈德·沃爾夫 著,莫樹聰 譯
出版社: 人民郵電出版社
叢編項:
標 簽: 暫缺

ISBN: 9787115521293 出版時間: 2019-11-01 包裝: 平裝
開本: 16開 頁數(shù): 261 字數(shù):  

內(nèi)容簡介

  微服務(wù)具有模塊性強、可替代性強、可持續(xù)開發(fā)、可獨立伸縮、可持續(xù)交付等優(yōu)點,近年來受到越來越多的開發(fā)者以及一些經(jīng)驗老到的架構(gòu)師的青睞,采用微服務(wù)架構(gòu)的公司也越來越多。本書圍繞架構(gòu)和團隊的主題,詳細介紹了微服務(wù)的各個方面,包括采用微服務(wù)的原因、微服務(wù)架構(gòu)的基礎(chǔ)知識、微服務(wù)的實際應(yīng)用、如何克服相關(guān)的挑戰(zhàn),等等。本書還包含具體的實現(xiàn)示例,在代碼層面詳細介紹了微服務(wù)的技術(shù)實現(xiàn)。

作者簡介

  埃伯哈德·沃爾夫(Eberhard Wolff)技術(shù)咨詢公司innoQ的研究員,一位立足于業(yè)務(wù)和技術(shù)交匯點、擁有超過15年經(jīng)驗的架構(gòu)師和咨詢師。他曾在多個國際會議上發(fā)表過演講和報告,擔任多個會議的委員會成員,并撰寫了100多篇文章及多本圖書。他的技術(shù)關(guān)注點是現(xiàn)代架構(gòu),主要涉及云計算、持續(xù)交付、DevOps、微服務(wù)和NoSQL?!咀g者簡介】莫樹聰計算機碩士,畢業(yè)于浙江大學,先后供職于網(wǎng)易、Yeahmobi,目前是一名運維開發(fā)工程師,關(guān)注容器、云計算、后端開發(fā)、機器學習等領(lǐng)域。

圖書目錄

第 一部分 動機和基礎(chǔ)知識
第 1章 預備知識 2
1.1 微服務(wù)概述 2
1.2 為什么采用微服務(wù) 3
1.3 挑戰(zhàn) 5
1.4 總結(jié) 6
第 2章 微服務(wù)應(yīng)用案例 7
2.1 遺留電商應(yīng)用的技術(shù)更新 7
2.2 開發(fā)一個新的信號系統(tǒng) 13
2.3 總結(jié) 15
第二部分 微服務(wù)是什么,用還是不用
第3章 什么是微服務(wù) 18
3.1 微服務(wù)的大小 18
3.2 康威定律 24
3.3 領(lǐng)域驅(qū)動設(shè)計與限界上下文 27
3.4 為什么要遠離標準數(shù)據(jù)模型 32
3.5 微服務(wù)要不要包含UI 34
3.6 總結(jié) 35
第4章 采用微服務(wù)的原因 37
4.1 技術(shù)優(yōu)勢 37
4.2 組織上的優(yōu)勢 42
4.3 業(yè)務(wù)方面的優(yōu)勢 44
4.4 總結(jié) 45
第5章 挑戰(zhàn) 47
5.1 技術(shù)挑戰(zhàn) 47
5.2 架構(gòu) 50
5.3 基礎(chǔ)設(shè)施與運維 52
5.4 總結(jié) 53
第6章 微服務(wù)與SOA 55
6.1 什么是SOA 55
6.2 SOA與微服務(wù)的區(qū)別 59
6.3 總結(jié) 62
第三部分 微服務(wù)的實現(xiàn)
第7章 微服務(wù)系統(tǒng)架構(gòu) 68
7.1 領(lǐng)域架構(gòu) 68
7.2 架構(gòu)管理 71
7.3 調(diào)整架構(gòu)的技術(shù) 75
7.4 增長的微服務(wù)系統(tǒng) 81
7.5 別錯過出口:如何避免微服務(wù)的退化 84
7.6 微服務(wù)與遺留應(yīng)用 86
7.7 潛在的依賴 91
7.8 事件驅(qū)動架構(gòu) 92
7.9 技術(shù)架構(gòu) 93
7.10 配置與協(xié)調(diào) 95
7.11 服務(wù)發(fā)現(xiàn) 97
7.12 負載均衡 99
7.13 可伸縮性 102
7.14 安全性 104
7.15 文檔與元數(shù)據(jù) 109
7.16 總結(jié) 110
第8章 集成與通信 112
8.1 Web與UI 112
8.2 REST 121
8.3 SOAP與RPC 123
8.4 消息 124
8.5 數(shù)據(jù)復制 126
8.6 內(nèi)部接口與外部接口 128
8.7 總結(jié) 130
第9章 單個微服務(wù)架構(gòu) 133
9.1 領(lǐng)域架構(gòu) 133
9.2 CQRS 134
9.3 事件溯源 136
9.4 六邊形架構(gòu) 138
9.5 容錯性和穩(wěn)定性 141
9.6 技術(shù)架構(gòu) 144
9.7 總結(jié) 146
第 10章 微服務(wù)與微服務(wù)系統(tǒng)的測試 148
10.1 為什么需要測試 148
10.2 如何測試 149
10.3 降低部署的風險 153
10.4 系統(tǒng)整體的測試 154
10.5 遺留應(yīng)用與微服務(wù)的測試 157
10.6 各個微服務(wù)的測試 159
10.7 消費者驅(qū)動的契約測試 160
10.8 技術(shù)標準的測試 163
10.9 總結(jié) 164
第 11章 微服務(wù)的運維及持續(xù)交付 165
11.1 微服務(wù)運維的挑戰(zhàn) 165
11.2 日志 167
11.3 監(jiān)控 171
11.4 部署 176
11.5 聯(lián)合部署還是獨立部署 179
11.6 控制 180
11.7 基礎(chǔ)設(shè)施 180
11.8 總結(jié) 184
第 12章 微服務(wù)架構(gòu)的組織效應(yīng) 186
12.1 微服務(wù)的組織效益 186
12.2 康威定律的替代方案 189
12.3 微觀架構(gòu)與宏觀架構(gòu) 191
12.4 技術(shù)領(lǐng)導力 196
12.5 DevOps 197
12.6 當微服務(wù)遇上傳統(tǒng)的IT組織 198
12.7 與客戶的接洽 201
12.8 可復用代碼 202
12.9 能否采用微服務(wù)而不改變組織 204
12.10 總結(jié) 206
第四部分 技術(shù)
第 13章 微服務(wù)架構(gòu)示例 210
13.1 領(lǐng)域架構(gòu) 210
13.2 基本技術(shù) 212
13.3 構(gòu)建 216
13.4 使用Docker進行部署. 217
13.5 Vagrant 218
13.6 Docker Machine 222
13.7 Docker Compose 223
13.8 服務(wù)發(fā)現(xiàn) 226
13.9 通信 228
13.10 容錯性 230
13.11 負載均衡 234
13.12 集成其他技術(shù) 235
13.13 測試 236
13.14 基于JVM的微服務(wù)在Amazon Cloud中運行的實踐 237
13.15 總結(jié) 239
第 14章 納米服務(wù)技術(shù) 241
14.1 為什么采用納米服務(wù) 241
14.2 納米服務(wù):定義 243
14.3 Amazon Lambda 244
14.4 OSGi 245
14.5 Java EE 248
14.6 Vert.x 251
14.7 Erlang 252
14.8 Seneca 255
14.9 總結(jié) 257
第 15章 把微服務(wù)用起來 259
15.1 為什么選擇微服務(wù) 259
15.2 微服務(wù)實踐之路 260
15.3 微服務(wù):能否落地 260
15.4 總結(jié) 261

本目錄推薦

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