注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)網(wǎng)絡(luò)與數(shù)據(jù)通信網(wǎng)絡(luò)服務(wù)微服務(wù)之道:度量驅(qū)動(dòng)開(kāi)發(fā)

微服務(wù)之道:度量驅(qū)動(dòng)開(kāi)發(fā)

微服務(wù)之道:度量驅(qū)動(dòng)開(kāi)發(fā)

定 價(jià):¥89.00

作 者: 范亞敏,傅健 著
出版社: 機(jī)械工業(yè)出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

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


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

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

  本書(shū)由架構(gòu)師撰寫(xiě),系統(tǒng)介紹級(jí)微服務(wù)設(shè)計(jì)與實(shí)現(xiàn)方法,融入了作者多年架構(gòu)設(shè)計(jì)的經(jīng)驗(yàn)。主要內(nèi)容包括:第1章介紹微服務(wù)理論與原則,包括微服務(wù)概念、協(xié)議、特點(diǎn)等;第2章微服務(wù)實(shí)踐方法,包括設(shè)計(jì)要點(diǎn)、應(yīng)對(duì)變化、測(cè)試驅(qū)動(dòng)的開(kāi)發(fā)等;第3章通過(guò)案例講解微服務(wù)實(shí)現(xiàn)的過(guò)程,包括一個(gè)完整實(shí)例;第4章介紹持續(xù)改進(jìn)的方法,包括度量驅(qū)動(dòng)的改進(jìn)方法,用緩存提高性能,用NoSQL提高擴(kuò)展性等;第5章介紹持續(xù)交付的方法,包括用腳本驅(qū)動(dòng)開(kāi)發(fā)方法,部署流水線等。

作者簡(jiǎn)介

  范亞敏 思科系統(tǒng)(中國(guó))研發(fā)有限公司高級(jí)軟件架構(gòu)師,現(xiàn)在主要負(fù)責(zé)后端服務(wù)平臺(tái)的開(kāi)發(fā),參與或主持過(guò)多項(xiàng)大型分布式系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā)工作,曾任思科電話會(huì)議系統(tǒng)的產(chǎn)品負(fù)責(zé)人和若干微服務(wù)的負(fù)責(zé)人,喜歡分享和鉆研后端微服務(wù)及度量驅(qū)動(dòng)開(kāi)發(fā)的相關(guān)技術(shù)與方法。 傅 健 思科系統(tǒng)(中國(guó))研發(fā)有限公司高級(jí)軟件工程師,現(xiàn)主要專注于后端服務(wù)器的開(kāi)發(fā),曾參與多種不同類型項(xiàng)目的度量方案的研究、設(shè)計(jì)與應(yīng)用實(shí)踐。喜歡深入研究各種技術(shù)原理,愛(ài)好開(kāi)源技術(shù),是Netty、Spring等很多流行開(kāi)源軟件的貢獻(xiàn)者。

圖書(shū)目錄

本書(shū)贊譽(yù)
前言
第1章 微服務(wù)入門(mén) 1
1.1 單體服務(wù)的特點(diǎn) 1
1.2 拆分服務(wù) 2
1.2.1 分而治之以降低復(fù)雜性 2
1.2.2 分而用之以提高可重用性 4
1.2.3 分而做之以提高開(kāi)發(fā)效率 5
1.3 微服務(wù)的特點(diǎn) 5
1.3.1 微服務(wù)架構(gòu)的特點(diǎn) 6
1.3.2 微服務(wù)架構(gòu)的特征 7
1.3.3 微服務(wù)架構(gòu)的風(fēng)格 7
1.3.4 微服務(wù)的分類 7
1.3.5 多小的服務(wù)才是微服務(wù) 8
1.4 微服務(wù)之道 8
1.4.1 軟件之道 8
1.4.2 關(guān)于微服務(wù)的思考 10
1.5 土豆微服務(wù)案例快速上手 11
1.5.1 土豆微服務(wù)構(gòu)建計(jì)劃 11
1.5.2 微服務(wù)構(gòu)建一:土豆管理微服務(wù) 13
1.5.3 微服務(wù)構(gòu)建二:土豆提醒微服務(wù) 24
1.5.4 微服務(wù)構(gòu)建三:土豆網(wǎng)頁(yè)微服務(wù) 30
1.5.5 部署土豆微服務(wù) 35
1.6 本章小結(jié) 38
第2章 微服務(wù)度量的基本概念 39
2.1 微服務(wù)的局限及其解決方案 39
2.1.1 微服務(wù)的局限 39
2.1.2 解決方案 40
2.2 微服務(wù)中度量的重要性 41
2.3 微服務(wù)度量的內(nèi)容 42
2.3.1 按度量的目標(biāo)劃分 43
2.3.2 按度量的層次劃分 44
2.4 微服務(wù)度量指標(biāo)與術(shù)語(yǔ) 49
2.4.1 統(tǒng)計(jì)學(xué)指標(biāo) 49
2.4.2 度量指標(biāo)相關(guān)術(shù)語(yǔ) 53
2.4.3 度量處理相關(guān)術(shù)語(yǔ) 55
2.5 微服務(wù)度量策略選擇 58
2.5.1 如何做度量 58
2.5.2 如何選擇度量方案 60
2.6 本章小結(jié) 63
第3章 微服務(wù)度量的設(shè)計(jì) 64
3.1 微服務(wù)協(xié)議的選擇與度量 64
3.1.1 協(xié)議概述 64
3.1.2 協(xié)議分類 65
3.1.3 協(xié)議分析 67
3.2 HTTP及其度量 71
3.2.1 HTTP簡(jiǎn)介 71
3.2.2 REST協(xié)議的度量要點(diǎn) 71
3.3 SIP及其度量 72
3.3.1 SIP簡(jiǎn)介 72
3.3.2 SIP的度量要點(diǎn) 73
3.4 RTP及其度量 73
3.4.1 RTP簡(jiǎn)介 73
3.4.2 RTP的度量要點(diǎn) 74
3.5 數(shù)據(jù)存儲(chǔ)系統(tǒng)的選型 76
3.5.1 理論回顧 76
3.5.2 數(shù)據(jù)存儲(chǔ)系統(tǒng)選型 78
3.5.3 數(shù)據(jù)存儲(chǔ)系統(tǒng)特性 79
3.6 基于度量實(shí)現(xiàn)高可用性 80
3.6.1 分流——負(fù)載均衡 81
3.6.2 限流——速率控制 83
3.6.3 斷流——熔斷隔離 91
3.7 土豆微服務(wù)度量驅(qū)動(dòng)的設(shè)計(jì) 95
3.7.1 為如何度量而設(shè)計(jì) 96
3.7.2 通過(guò)度量改進(jìn)設(shè)計(jì) 101
3.8 本章小結(jié) 102
第4章 度量驅(qū)動(dòng)的微服務(wù)實(shí)現(xiàn) 103
4.1 度量代碼 103
4.1.1 代碼度量標(biāo)準(zhǔn) 103
4.1.2 代碼度量關(guān)鍵指標(biāo) 105
4.1.3 小結(jié) 107
4.2 度量進(jìn)度 108
4.3 度量性能 110
4.4 度量微服務(wù)的常用技術(shù) 123
4.4.1 利用切面記錄度量日志 123
4.4.2 利用線程局部變量記錄度量信息 124
4.4.3 利用過(guò)濾器找準(zhǔn)度量點(diǎn) 126
4.4.4 提供JMX暴露內(nèi)部度量指標(biāo) 127
4.4.5 提供API或命令行接口暴露內(nèi)部度量指標(biāo) 131
4.4.6 閾值和采樣率控制度量數(shù)據(jù)量 132
4.4.7 利用簡(jiǎn)單網(wǎng)絡(luò)管理協(xié)議提供度量查詢和報(bào)警支持 135
4.4.8 綜合利用以上技術(shù) 135
4.5 度量常用類庫(kù) 138
4.5.1 Dropwizard的Metrics-core 138
4.5.2 Pivotal的Micrometer 140
4.5.3 Spring Boot Actuator 142
4.6 土豆微服務(wù)度量實(shí)現(xiàn) 147
4.6.1 為土豆微服務(wù)提供代碼度量 147
4.6.2 為土豆微服務(wù)添加健康檢查API 152
4.6.3 為土豆微服務(wù)提供資源使用率度量 156
4.6.4 為土豆微服務(wù)提供使用量的度量 157
4.6.5 為土豆微服務(wù)提供性能度量 159
4.6.6 為土豆微服務(wù)提供錯(cuò)誤度量 160
4.6.7 為土豆微服務(wù)提供業(yè)務(wù)KPI度量 160
4.7 本章小結(jié) 163
第5章 度量數(shù)據(jù)的聚合與展示 164
5.1 度量數(shù)據(jù)的聚合和存儲(chǔ) 164
5.2 度量數(shù)據(jù)的清洗和處理 166
5.2.1 數(shù)據(jù)清洗的方法 166
5.2.2 數(shù)據(jù)清洗的案例 166
5.3 度量數(shù)據(jù)的可視化 170
5.3.1 圖表的結(jié)構(gòu) 170
5.3.2 圖表的類型 170
5.3.3 如何選擇圖表 179
5.4 常用度量聚合與展示方案 181
5.4.1 TIG方案 181
5.4.2 ELKK方案 188
5.4.3 Collectd方案 193
5.4.4 Prometheus方案 198
5.5 土豆微服務(wù)的度量聚合與展示 200
5.5.1 土豆微服務(wù)支持多種度量聚合與展示系統(tǒng)的設(shè)計(jì) 200
5.5.2 基于TIG的土豆微服務(wù)度量聚合與展示 202
5.5.3 基于ELKK的土豆微服務(wù)度量聚合與展示 207
5.6 本章小結(jié) 214
第6章 度量數(shù)據(jù)的分析與報(bào)警 215
6.1 度量數(shù)據(jù)的分析 215
6.1.1 確定數(shù)據(jù)分析的目標(biāo) 215
6.1.2 數(shù)據(jù)分析常見(jiàn)問(wèn)題 218
6.2 實(shí)現(xiàn)報(bào)警常用的技術(shù) 222
6.2.1 Python數(shù)據(jù)分析技術(shù)棧 223
6.2.2 YAML配置文件 223
6.2.3 Elasticsearch API 224
6.2.4 Pandas DataFrame 226
6.2.5 Matplotlib 228
6.3 土豆微服務(wù)的報(bào)警實(shí)現(xiàn) 230
6.3.1 報(bào)警系統(tǒng)的設(shè)計(jì) 230
6.3.2 報(bào)警系統(tǒng)的實(shí)現(xiàn) 232
6.3.3 報(bào)警系統(tǒng)的優(yōu)化 242
6.4 本章小結(jié) 244
第7章 度量驅(qū)動(dòng)的運(yùn)維 245
7.1 部署升級(jí) 245
7.1.1 何時(shí)能部署到產(chǎn)品線上 246
7.1.2 如何發(fā)布新功能 247
7.2 數(shù)據(jù)的運(yùn)維 251
7.2.1 健康檢查 251
7.2.2 度量報(bào)告 251
7.2.3 度量警告 252
7.2.4 故障處理 252
7.2.5 基于度量來(lái)發(fā)現(xiàn)和解決問(wèn)題 255
7.3 配置調(diào)整 258
7.3.1 關(guān)于配置的思考 259
7.3.2 配置的版

本目錄推薦

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