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

Spring Cloud微服務(wù):全棧技術(shù)與案例解析

Spring Cloud微服務(wù):全棧技術(shù)與案例解析

定 價(jià):¥79.00

作 者: 尹吉?dú)g 著
出版社: 機(jī)械工業(yè)出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

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


ISBN: 9787111601555 出版時(shí)間: 2018-07-01 包裝: 平裝
開(kāi)本: 16開(kāi) 頁(yè)數(shù): 319 字?jǐn)?shù):  

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

  本書(shū)內(nèi)容共18章,共分為4個(gè)部分。第1部分為準(zhǔn)備篇,準(zhǔn)備篇當(dāng)中會(huì)對(duì)微服務(wù)以及SpringCloud做一個(gè)整體的介紹,同時(shí)將SpringCloud的基礎(chǔ)內(nèi)容進(jìn)行講解,比如SpringBoot。第2部分為基礎(chǔ)篇,基礎(chǔ)篇當(dāng)中會(huì)對(duì)SpringCloud的幾大常用模塊進(jìn)行講解和簡(jiǎn)單使用。第3部分為實(shí)戰(zhàn)篇,實(shí)戰(zhàn)篇當(dāng)中會(huì)通過(guò)對(duì)在微服務(wù)架構(gòu)中普遍遇到的問(wèn)題進(jìn)行實(shí)戰(zhàn)解決講解。第4部分為高級(jí)篇,高級(jí)篇當(dāng)中就是對(duì)SpringCloud進(jìn)行一些擴(kuò)展性的使用,比如API網(wǎng)關(guān)怎么限流,怎么做灰度發(fā)布等。

作者簡(jiǎn)介

  作者簡(jiǎn)介 尹吉?dú)g(YinJiHuan) Java開(kāi)發(fā)工程師,在Spring Cloud和微服務(wù)方面有豐富的經(jīng)驗(yàn)。喜歡寫(xiě)代碼,研究技術(shù),座右銘是“簡(jiǎn)單的技術(shù)愛(ài)好者”。 一直在上海從事Java服務(wù)端開(kāi)發(fā)工作,前端也略有涉及。曾就職于魯班軟件,一起唱等互聯(lián)網(wǎng)公司,目前就職于房產(chǎn)大數(shù)據(jù)公司房?jī)r(jià)網(wǎng),擔(dān)任技術(shù)經(jīng)理,負(fù)責(zé)公司產(chǎn)品的開(kāi)發(fā)和管理工作。 2016年創(chuàng)辦了自己的技術(shù)網(wǎng)站‘猿天地’,主要提供Java相關(guān)技術(shù)的分享和視頻課程。主要關(guān)注分布式、高并發(fā)、后端服務(wù),目前的重心是微服務(wù)。

圖書(shū)目錄

目  錄?Contents
前言
第一部分 準(zhǔn)備篇
第1章 Spring Cloud與微服務(wù)概述 2
1.1 傳統(tǒng)的單體應(yīng)用 2
1.1.1 改進(jìn)單體應(yīng)用的架構(gòu) 2
1.1.2 向微服務(wù)靠攏 3
1.2 什么是微服務(wù) 4
1.2.1 使用微服務(wù)架構(gòu)的優(yōu)勢(shì)和劣勢(shì) 4
1.2.2 重構(gòu)前的準(zhǔn)備工作 5
1.3 什么是Spring Cloud 5
1.3.1 Spring Cloud模塊介紹 5
1.3.2 Spring Cloud版本介紹 6
1.4 本章小結(jié) 7
第2章 實(shí)戰(zhàn)前的準(zhǔn)備工作 8
2.1 開(kāi)發(fā)環(huán)境的準(zhǔn)備 8
2.2 Spring Boot入門(mén) 9
2.2.1 Spring Boot簡(jiǎn)介 9
2.2.2 搭建Spring Boot項(xiàng)目 9
2.2.3 編寫(xiě)第一個(gè)REST接口 11
2.2.4 讀取配置文件 11
2.2.5 profiles多環(huán)境配置 13
2.2.6 熱部署 13
2.2.7 actuator監(jiān)控 15
2.2.8 統(tǒng)一異常處理 16
2.2.9 異步執(zhí)行 18
2.2.10 隨機(jī)端口 21
2.3 本章小結(jié) 23
第二部分 基礎(chǔ)篇
第3章 Eureka注冊(cè)中心 26
3.1 Eureka 26
3.2 使用Eureka編寫(xiě)注冊(cè)中心服務(wù) 27
3.3 編寫(xiě)服務(wù)提供者 29
3.3.1 創(chuàng)建項(xiàng)目注冊(cè)到Eureka 29
3.3.2 編寫(xiě)提供接口 30
3.4 編寫(xiě)服務(wù)消費(fèi)者 31
3.4.1 直接調(diào)用接口 31
3.4.2 通過(guò)Eureka來(lái)消費(fèi)接口 32
3.5 開(kāi)啟Eureka認(rèn)證 33
3.6 Eureka高可用搭建 33
3.6.1 高可用原理 33
3.6.2 搭建步驟 34
3.7 常用配置講解 35
3.7.1 關(guān)閉自我保護(hù) 35
3.7.2 自定義Eureka的Instance ID 35
3.7.3 自定義實(shí)例跳轉(zhuǎn)鏈接 36
3.7.4 快速移除已經(jīng)失效的服務(wù)信息 37
3.8 擴(kuò)展使用 38
3.8.1 Eureka REST API 38
3.8.2 元數(shù)據(jù)使用 40
3.8.3 EurekaClient使用 41
3.8.4 健康檢查 43
3.8.5 服務(wù)上下線監(jiān)控 45
3.9 本章小結(jié) 46
第4章 客戶(hù)端負(fù)載均衡Ribbon 47
4.1 Ribbon 47
4.1.1 Ribbon模塊 47
4.1.2 Ribbon使用 48
4.2 RestTemplate結(jié)合Ribbon使用 49
4.2.1 使用RestTemplate與整合Ribbon 49
4.2.2 RestTemplate負(fù)載均衡示例 52
4.2.3 @LoadBalanced注解原理 53
4.2.4 Ribbon API使用 57
4.2.5 Ribbon饑餓加載 58
4.3 負(fù)載均衡策略介紹 59
4.4 自定義負(fù)載策略 60
4.5 配置詳解 61
4.5.1 常用配置 61
4.5.2 代碼配置Ribbon 62
4.6 重試機(jī)制 63
4.7 本章小結(jié) 64
第5章 聲明式REST客戶(hù)端Feign 65
5.1 使用Feign調(diào)用服務(wù)接口 65
5.1.1 在Spring Cloud中集成Feign 66
5.1.2 使用Feign調(diào)用接口 66
5.2 自定義Feign的配置 67
5.2.1 日志配置 67
5.2.2 契約配置 69
5.2.3 Basic認(rèn)證配置 69
5.2.4 超時(shí)時(shí)間配置 70
5.2.5 客戶(hù)端組件配置 71
5.2.6 GZIP壓縮配置 72
5.2.7 編碼器解碼器配置 72
5.3 脫離Spring Cloud 使用Feign 73
5.3.1 原生注解方式 73
5.3.2 構(gòu)建Feign對(duì)象 74
5.3.3 其他配置 75
5.4 本章小結(jié) 76
第6章 Hystrix 服務(wù)容錯(cuò)處理 77
6.1 Hystrix 77
6.1.1 Hystrix的簡(jiǎn)單使用 77
6.1.2 回退支持 78
6.1.3 信號(hào)量策略配置 79
6.1.4 線程隔離策略配置 79
6.1.5 結(jié)果緩存 80
6.1.6 緩存清除 81
6.1.7 合并請(qǐng)求 83
6.2 在Spring Cloud中使用Hystrix 84
6.2.1 簡(jiǎn)單使用 84
6.2.2 配置詳解 85
6.2.3 Feign整合Hystrix服務(wù)容錯(cuò) 88
6.2.4 Feign中禁用Hystrix 90
6.3 Hystrix監(jiān)控 91
6.4 整合Dashboard查看監(jiān)控?cái)?shù)據(jù) 92
6.5 Turbine聚合集群數(shù)據(jù) 94
6.5.1 Turbine使用 94
6.5.2 context-path導(dǎo)致監(jiān)控失敗 95
6.6 本章小結(jié) 95
第7章 API網(wǎng)關(guān) 96
7.1 Zuul 簡(jiǎn)介 96
7.2 使用Zuul構(gòu)建微服務(wù)網(wǎng)關(guān) 97
7.2.1 簡(jiǎn)單使用 97
7.2.2 集成Eureka 98
7.3 Zuul路由配置 98
7.4 Zuul過(guò)濾器講解 99
7.4.1 過(guò)濾器類(lèi)型 100
7.4.2 請(qǐng)求生命周期 100
7.4.3 使用過(guò)濾器 101
7.4.4 過(guò)濾器禁用 103
7.4.5 過(guò)濾器中傳遞數(shù)據(jù) 103
7.4.6 過(guò)濾器攔截請(qǐng)求 104
7.4.7 過(guò)濾器中異常處理 106
7.5 Zuul容錯(cuò)和回退 108
7.5.1 容錯(cuò)機(jī)制 108
7.5.2 回退機(jī)制 109
7.6 Zuul高可用 111
7.7 本章小結(jié) 111
第三部分 實(shí)戰(zhàn)篇
第8章 分布式配置管理 114
8.1 自研配置管理框架Smconf簡(jiǎn)介 114
8.2 Smconf工作原理 115
8.3 Smconf 部署 116
8.3.1 Mongodb安裝 116
8.3.2 Zookeeper安裝 117
8.3.3 Smconf Server部署 118
8.4 項(xiàng)目中集成Smconf 119
8.4.1 集成Smconf 119
8.4.2 使用Smconf 120
8.4.3 配置更新回調(diào) 121
8.5 Smconf詳細(xì)使用 122
8.5.1 源碼編譯問(wèn)題 122
8.5.2 后臺(tái)賬號(hào)管理 122
8.5.3 REST API 123
8.6 Smconf源碼解析 125
8.6.1 Client啟動(dòng) 125
8.6.2 啟動(dòng)加載配置 127
8.6.3 配置修改推送原理 128
8.7 本章小結(jié) 129
第9章 Sleuth服務(wù)跟蹤 130
9.1 Spring Cloud集成Sleuth 130
9.2 整合Logstash 131
9.2.1 ELK簡(jiǎn)介 131
9.2.2 輸出JSON格式日志 131
9.3 整合Zipkin 133
9.3.1 創(chuàng)建Zipkin數(shù)據(jù)收集服務(wù) 133
9.3.2 項(xiàng)目集成Zipkin發(fā)送調(diào)用鏈數(shù)據(jù) 134
9.3

本目錄推薦

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