注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)微服務(wù)與容器

微服務(wù)與容器

微服務(wù)與容器

定 價(jià):¥59.00

作 者: 帕敏德·辛格·科克 著,任發(fā)科 譯
出版社: 人民郵電出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

ISBN: 9787115527479 出版時(shí)間: 2020-02-01 包裝: 平裝
開本: 16開 頁數(shù): 220 字?jǐn)?shù):  

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

  本書是關(guān)于微服務(wù)和容器的實(shí)用指南。全書分為3部分,共13章。第一部分系統(tǒng)介紹微服務(wù),包括微服務(wù)的概念、什么類型的組織適合轉(zhuǎn)換到微服務(wù)、進(jìn)程間通信、微服務(wù)的遷移與實(shí)現(xiàn)、將單體應(yīng)用遷移到微服務(wù)等內(nèi)容;第二部分講述容器,具體包括Docker容器的概念、Docker安裝、Docker接口、容器連網(wǎng)、容器編排、容器管理等知識(shí)點(diǎn);第三部分提供一個(gè)功能完整的Helpdesk服務(wù)示例,幫助讀者學(xué)以致用,進(jìn)一步掌握微服務(wù)和容器的具體應(yīng)用。本書內(nèi)容豐富,既適合微服務(wù)相關(guān)從業(yè)人員和容器開發(fā)人員閱讀,也適合希望在生產(chǎn)環(huán)境中高效使用Docker的開發(fā)人員參考。

作者簡(jiǎn)介

  帕敏德·辛格·科克(Parminder Singh Kocher)有20 年構(gòu)建企業(yè)級(jí)軟件系統(tǒng)的經(jīng)驗(yàn),他自2005 年就在思科工作,目前是思科網(wǎng)絡(luò)學(xué)院平臺(tái)的工程總監(jiān)。他領(lǐng)導(dǎo)工程團(tuán)隊(duì)開發(fā)學(xué)院下一代平臺(tái),該平臺(tái)可以在超過180個(gè)國家訪問和使用。他還管理思科的管理服務(wù)(CMS)平臺(tái)并作為創(chuàng)新布道者領(lǐng)導(dǎo)多個(gè)軟件團(tuán)隊(duì)。

圖書目錄

目 錄
第一部分 微服務(wù)
第1章 微服務(wù)概覽 3
1.1 什么是微服務(wù) 3
1.2 模塊化架構(gòu) 7
1.3 微服務(wù)的其他優(yōu)點(diǎn) 8
1.4 微服務(wù)的缺點(diǎn) 9
第2章 轉(zhuǎn)換到微服務(wù) 11
2.1 疲勞與屬性 11
2.2 組織的學(xué)習(xí)曲線 12
2.3 微服務(wù)的商業(yè)案例 14
2.4 成本構(gòu)成 15
第3章 進(jìn)程間通信 19
3.1 交互的類型 19
3.2 準(zhǔn)備編寫Web服務(wù) 20
3.3 微服務(wù)的維護(hù) 21
3.4 發(fā)現(xiàn)服務(wù) 21
3.4.1 API網(wǎng)關(guān) 22
3.4.2 服務(wù)注冊(cè)中心 23
3.5 融會(huì)貫通 23
第4章 微服務(wù)的遷移與實(shí)現(xiàn) 27
4.1 轉(zhuǎn)換的必要性 27
4.2 使用微服務(wù)創(chuàng)建新應(yīng)用 29
4.2.1 組織的準(zhǔn)備情況 29
4.2.2 基于服務(wù)的方式 30
4.2.3 進(jìn)程間(服務(wù)與服務(wù))通信 30
4.2.4 技術(shù)選型 31
4.2.5 實(shí)現(xiàn) 31
4.2.6 部署 32
4.2.7 運(yùn)維 32
4.3 將單體應(yīng)用遷移到微服務(wù) 33
4.3.1 微服務(wù)準(zhǔn)則 34
4.3.2 重新架構(gòu)服務(wù) 36
4.4 混合方式 37
第二部分 容器
第5章 Docker容器 41
5.1 虛擬機(jī) 41
5.2 容器 44
5.3 Docker架構(gòu)和組件 45
5.4 Docker的力量:一個(gè)簡(jiǎn)單示例 48
第6章 Docker安裝 51
6.1 在Mac OS X上安裝Docker 51
6.2 在Windows上安裝Docker 56
6.3 在Ubuntu Linux上安裝Docker 57
第7章 Docker接口 61
7.1 關(guān)鍵Docker命令 61
7.1.1 docker search 61
7.1.2 docker pull 63
7.1.3 docker images 64
7.1.4 docker rmi 65
7.1.5 docker run 65
7.1.6 docker ps 67
7.1.7 docker logs 68
7.1.8 docker restart 72
7.1.9 docker attach 73
7.1.10 docker rm 73
7.1.11 docker inspect 75
7.1.12 docker exec 76
7.1.13 docker rename 77
7.1.14 docker cp 78
7.1.15 docker pause/unpause 79
7.1.16 docker create 80
7.1.17 docker commit 81
7.1.18 docker diff 81
7.2 Dockerfile 82
7.3 Docker Compose 86
第8章 容器連網(wǎng) 89
8.1 關(guān)鍵Linux概念 89
8.2 互聯(lián) 90
8.3 默認(rèn)選項(xiàng) 93
8.3.1 none 94
8.3.2 host 94
8.3.3 bridge 96
8.4 自定義網(wǎng)絡(luò) 99
8.4.1 自定義網(wǎng)橋網(wǎng)絡(luò)驅(qū)動(dòng) 100
8.4.2 重疊網(wǎng)絡(luò)驅(qū)動(dòng) 102
8.4.3 非重疊網(wǎng)絡(luò)驅(qū)動(dòng)和Macvlan 103
第9章 容器編排 105
9.1 Kubernetes 105
9.1.1 kubectl 106
9.1.2 主節(jié)點(diǎn) 106
9.1.3 工作節(jié)點(diǎn) 108
9.1.4 示例:Kubernetes集群 109
9.2 Apache Mesos和Marathon 110
9.2.1 Mesos主節(jié)點(diǎn) 111
9.2.2 代理 111
9.2.3 框架 112
9.2.4 示例:Marathon框架 112
9.3 Docker Swarm 113
9.3.1 節(jié)點(diǎn) 113
9.3.2 服務(wù) 113
9.3.3 任務(wù) 114
9.3.4 示例:Swarm集群 114
9.4 服務(wù)發(fā)現(xiàn) 116
9.5 服務(wù)注冊(cè)中心 119
第10章 容器管理 121
10.1 監(jiān)控 121
10.2 日志記錄 122
10.3 指標(biāo)收集 125
10.3.1 docker stats 125
10.3.2 API 126
10.3.3 cAdvisor 126
10.4 集群范圍的監(jiān)控工具 127
10.4.1 Heapster 127
10.4.2 Prometheus 127
第三部分 項(xiàng)目實(shí)戰(zhàn)——學(xué)以致用
第11章 案例研究:?jiǎn)误wHelpdesk應(yīng)用 145
11.1 Helpdesk應(yīng)用概覽 145
11.2 應(yīng)用架構(gòu) 146
11.2.1 身份驗(yàn)證、攔截器和授權(quán) 147
11.2.2 賬戶管理 148
11.2.3 工單 151
11.2.4 產(chǎn)品目錄 153
11.2.5 預(yù)約 156
11.2.6 留言板 158
11.2.7 搜索 160
11.3 構(gòu)建應(yīng)用程序 161
11.3.1 搭建Eclipse 161
11.3.2 構(gòu)建應(yīng)用 162
11.3.3 部署與配置 166
11.4 新需求和bug修復(fù) 168
第12章 案例研究:遷移到微服務(wù) 171
12.1 準(zhǔn)備遷移 171
12.1.1 采用微服務(wù)準(zhǔn)則 172
12.1.2 轉(zhuǎn)換小結(jié) 173
12.1.3 對(duì)架構(gòu)的影響 174
12.2 轉(zhuǎn)換到微服務(wù) 174
12.2.1 產(chǎn)品目錄 175
12.2.2 工單 177
12.2.3 搜索 178
12.3 應(yīng)用構(gòu)建和部署 179
12.3.1 代碼設(shè)置 179
12.3.2 構(gòu)建微服務(wù) 179
12.3.3 部署與配置 180
12.4 新需求與bug修復(fù) 183
第13章 案例研究:容器化Helpdesk應(yīng)用 185
13.1 容器化微服務(wù) 185
13.1.1 列出依賴項(xiàng) 185
13.1.2 構(gòu)建二進(jìn)制文件和WAR文件 186
13.1.3 創(chuàng)建Docker鏡像 186
13.1.4 構(gòu)建Docker鏡像 189
13.1.5 在AWS上搭建DC/OS集群 190
13.2 部署產(chǎn)品目錄微服務(wù) 195
13.2.1 向Marathon提交一個(gè)任務(wù) 195
13.2.2 檢查與擴(kuò)展服務(wù) 198
13.2.3 訪問微服務(wù) 200
13.3 更新單體應(yīng)用 201
結(jié)語 203
附錄A Helpdesk應(yīng)用流 207
附錄B 安裝Solr搜索引擎 217

本目錄推薦

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