注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)架構(gòu)解密:從分布式到微服務(wù)(第2版)

架構(gòu)解密:從分布式到微服務(wù)(第2版)

架構(gòu)解密:從分布式到微服務(wù)(第2版)

定 價(jià):¥89.00

作 者: 吳治輝 著
出版社: 電子工業(yè)出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

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


ISBN: 9787121388354 出版時(shí)間: 2020-06-01 包裝: 平裝
開(kāi)本: 16開(kāi) 頁(yè)數(shù): 328 字?jǐn)?shù):  

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

  微服務(wù)、云原生、Kubernetes、Service Mesh是分布式領(lǐng)域的熱點(diǎn)技術(shù),它們并不是憑空出現(xiàn)的,一定繼承了某些“前輩”的優(yōu)點(diǎn)。我們不僅要了解這些技術(shù),還要深入理解其發(fā)展脈絡(luò)、原理等,才能游刃有余地將其用于現(xiàn)有的項(xiàng)目開(kāi)發(fā)或老系統(tǒng)改造中。 本書(shū)總計(jì)9章。第1章講解分布式的基礎(chǔ)——網(wǎng)絡(luò),對(duì)國(guó)際互聯(lián)網(wǎng)、NIO、AIO、網(wǎng)絡(luò)傳輸中的對(duì)象序列化問(wèn)題、HTTP的前世今生、TCP/IP、從CDN到SD-WAN等知識(shí)進(jìn)行深入講解。第2章講解分布式系統(tǒng)的經(jīng)典理論,涉及分布式系統(tǒng)的設(shè)計(jì)理念、一致性原理;ZooKeeper的使用場(chǎng)景;CAP理論的前世今生;BASE準(zhǔn)則;分布式事務(wù)的原理。第3章從RPC開(kāi)始,講解分布式服務(wù)治理框架的起源與原理,并講解ZeroC Ice的原理和微服務(wù)架構(gòu)實(shí)戰(zhàn)。第4~6章以專題形式講解內(nèi)存、分布式文件存儲(chǔ)和分布式計(jì)算,對(duì)每個(gè)專題都講解相關(guān)的重要理論、產(chǎn)品、開(kāi)源項(xiàng)目及經(jīng)驗(yàn)等。第7章深入講解全文檢索與消息隊(duì)列中間件的原理及用法。第8章講解以Kubernetes為代表的微服務(wù)架構(gòu)解決了傳統(tǒng)架構(gòu)的哪些痛點(diǎn);Service Mesh解決了微服務(wù)架構(gòu)的哪些問(wèn)題,以及如何理解它的原理和核心內(nèi)容。第9章分享作者的架構(gòu)實(shí)踐經(jīng)驗(yàn)。 不論你是有十幾年研發(fā)經(jīng)驗(yàn)及架構(gòu)經(jīng)驗(yàn)的IT老手,還是剛?cè)腴T(mén)系統(tǒng)架構(gòu)的IT新手,本書(shū)都能對(duì)你理解分布式架構(gòu)和微服務(wù)架構(gòu)大有助益。

作者簡(jiǎn)介

  吳治輝HPE資深架構(gòu)師,擁有近20年軟件研發(fā)經(jīng)驗(yàn),專注于電信軟件和云計(jì)算方面的軟件研發(fā),擁有豐富的大型項(xiàng)目架構(gòu)設(shè)計(jì)經(jīng)驗(yàn),是業(yè)界少有的具備很強(qiáng)Coding能力的資深架構(gòu)師,也是《ZeroC Ice權(quán)威指南》《Kubernetes權(quán)威指南》《區(qū)塊鏈輕松上手》等書(shū)作者。

圖書(shū)目錄

第1章 深入理解網(wǎng)絡(luò) 1
1.1 從國(guó)際互聯(lián)網(wǎng)開(kāi)始 1
1.2 NIO,一本難念的經(jīng) 7
1.2.1 難懂的ByteBuffer 7
1.2.2 晦澀的“非阻塞” 15
1.2.3 復(fù)雜的Reactor模型 18
1.3 AIO,大道至簡(jiǎn)的設(shè)計(jì)與苦澀的現(xiàn)實(shí) 21
1.4 網(wǎng)絡(luò)傳輸中的對(duì)象序列化問(wèn)題 26
1.5 HTTP的前世今生 30
1.5.1 HTTP的設(shè)計(jì)思路 31
1.5.2 HTTP如何保持狀態(tài) 32
1.5.3 Session的秘密 34
1.5.4 再談Token 36
1.5.5 分布式Session 39
1.5.6 HTTP與Service Mesh 40
1.6 分布式系統(tǒng)的基石:TCP/IP 42
1.7 從CDN到SD-WAN 45
1.7.1 互聯(lián)互不通的運(yùn)營(yíng)商網(wǎng)絡(luò) 45
1.7.2 雙線機(jī)房的出現(xiàn) 45
1.7.3 CDN的作用 46
1.7.4 SD-WAN技術(shù)的誕生 47

第2章 分布式系統(tǒng)的經(jīng)典理論 48
2.1 從分布式系統(tǒng)的設(shè)計(jì)理念說(shuō)起 48
2.2 分布式系統(tǒng)的一致性原理 50
2.3 分布式系統(tǒng)的基石之ZooKeeper 53
2.3.1 ZooKeeper的原理與功能 53
2.3.2 ZooKeeper的應(yīng)用場(chǎng)景案例分析 57
2.4 經(jīng)典的CAP理論 61
2.5 BASE準(zhǔn)則,一個(gè)影響深遠(yuǎn)的指導(dǎo)思想 63
2.6 重新認(rèn)識(shí)分布式事務(wù) 64
2.6.1 數(shù)據(jù)庫(kù)單機(jī)事務(wù)的實(shí)現(xiàn)原理 64
2.6.2 經(jīng)典的X/OpenDTP事務(wù)模型 66
2.6.3 互聯(lián)網(wǎng)中的分布式事務(wù)解決方案 68

第3章 聊聊RPC 73
3.1 從IPC通信說(shuō)起 73
3.2 古老又有生命力的RPC 75
3.3 從RPC到服務(wù)治理框架 81
3.4 基于ZeroC Ice的微服務(wù)架構(gòu)指南 84
3.4.1 ZeroC Ice的前世今生 84
3.4.2 ZeroC Ice微服務(wù)架構(gòu)指南 86
3.4.3 微服務(wù)架構(gòu)概述 93

第4章 深入淺析內(nèi)存 99
4.1 你所不知道的內(nèi)存知識(shí) 99
4.1.1 復(fù)雜的CPU與單純的內(nèi)存 99
4.1.2 多核CPU與內(nèi)存共享問(wèn)題 101
4.1.3 著名的Cache偽共享問(wèn)題 105
4.1.4 深入理解不一致性內(nèi)存 107
4.2 內(nèi)存計(jì)算技術(shù)的前世今生 110
4.3 內(nèi)存緩存技術(shù)分析 115
4.3.1 緩存概述 115
4.3.2 緩存實(shí)現(xiàn)的幾種方式 117
4.3.3 Memcache的內(nèi)存管理技術(shù) 119
4.3.4 Redis的獨(dú)特之處 121
4.4 內(nèi)存計(jì)算產(chǎn)品分析 122
4.4.1 SAP HANA 123
4.4.2 Hazelcast 125
4.4.3 VoltDB 127

第5章 深入解析分布式文件存儲(chǔ) 130
5.1 數(shù)據(jù)存儲(chǔ)進(jìn)化史 130
5.2 經(jīng)典的網(wǎng)絡(luò)文件系統(tǒng)NFS 137
5.3 高性能計(jì)算領(lǐng)域的分布式文件系統(tǒng) 140
5.4 企業(yè)級(jí)分布式文件系統(tǒng)GlusterFS 142
5.5 創(chuàng)新的Linux分布式存儲(chǔ)系統(tǒng)——Ceph 145
5.6 星際文件系統(tǒng)IPFS 151
5.7 軟件定義存儲(chǔ) 155

第6章 聊聊分布式計(jì)算 161
6.1 不得不說(shuō)的Actor模型 161
6.2 Actor原理與實(shí)踐 165
6.3 初識(shí)Akka 172
6.4 適用面很廣的Storm 179
6.5 MapReduce及其引發(fā)的新世界 187

第7章 全文檢索與消息隊(duì)列中間件 194
7.1 全文檢索 194
7.1.1 Lucene 195
7.1.2 Solr 199
7.1.3 ElasticSearch 202
7.2 消息隊(duì)列 210
7.2.1 JEE專屬的JMS 214
7.2.2 生生不息的ActiveMQ 219
7.2.3 RabbitMQ 223
7.2.4 Kafka 230

第8章 微服務(wù)架構(gòu) 236
8.1 微服務(wù)架構(gòu)概述 236
8.1.1 微服務(wù)架構(gòu)興起的原因 237
8.1.2 不得不提的容器技術(shù) 238
8.1.3 如何全面理解微服務(wù)架構(gòu) 241
8.2 幾種常見(jiàn)的微服務(wù)架構(gòu)方案 245
8.2.1 ZeroC IceGrid微服務(wù)架構(gòu) 245
8.2.2 Spring Cloud微服務(wù)架構(gòu) 248
8.2.3 基于消息隊(duì)列的微服務(wù)架構(gòu) 250
8.2.4 Docker Swarm微服務(wù)架構(gòu) 251
8.3 深入Kubernetes微服務(wù)平臺(tái) 253
8.3.1 Kubernetes的概念與功能 253
8.3.2 Kubernetes的組成與原理 258
8.3.3 基于Kubernetes的PaaS平臺(tái) 262
8.4 從微服務(wù)到Service Mesh 280
8.4.1 Service Mesh之再見(jiàn)架構(gòu) 280
8.4.2 Envoy核心實(shí)踐入門(mén) 282
8.4.3 Istio背后的技術(shù) 286
8.4.4 Istio的架構(gòu)演變 293

第9章 架構(gòu)實(shí)踐 297
9.1 公益項(xiàng)目wuhansun實(shí)踐 297
9.2 身邊購(gòu)平臺(tái)實(shí)踐 306
9.3 DIY一個(gè)有難度的分布式集群 312

本目錄推薦

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