注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)操作系統(tǒng)Spring Cloud 微服務(wù)快速上手

Spring Cloud 微服務(wù)快速上手

Spring Cloud 微服務(wù)快速上手

定 價(jià):¥108.00

作 者: 晁鵬飛 著
出版社: 清華大學(xué)出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

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


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

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

  《Spring Cloud 微服務(wù)快速上手》介紹了當(dāng)下最主流的屬于Spring生態(tài)的微服務(wù)框架,它繼承了Spring Boot的優(yōu)點(diǎn),開(kāi)發(fā)部署都非常簡(jiǎn)單。本書(shū)內(nèi)容全面,介紹了微服務(wù)架構(gòu)的發(fā)展歷程,包含Spring Cloud Netflix 和 Spring Cloud 阿里巴巴的組件,如服務(wù)發(fā)現(xiàn)注冊(cè)、配置中心、消息總線、負(fù)載均衡、斷路器、數(shù)據(jù)監(jiān)控等。在解讀核心組件的實(shí)現(xiàn)原理的同時(shí),配以案例進(jìn)行實(shí)踐。本書(shū)內(nèi)容包含微服務(wù)架構(gòu)和云原生架構(gòu),讀者在掌握微服務(wù)之后,可以進(jìn)一步掌握云原生知識(shí)。

作者簡(jiǎn)介

暫缺《Spring Cloud 微服務(wù)快速上手》作者簡(jiǎn)介

圖書(shū)目錄


第 1 章 微服務(wù)概述
1.1 單體架構(gòu)
1.2 集群架構(gòu)
1.3 微服務(wù)架構(gòu)
1.4 微服務(wù)特性
1.5 微服務(wù)實(shí)踐參考
1.6 微服務(wù)的缺點(diǎn)
1.7 Spring Cloud 簡(jiǎn)介
1.8 小結(jié)
第 2 章 微服務(wù)注冊(cè)中心
2.1 為什么要有注冊(cè)中心
2.2 注冊(cè)中心的設(shè)計(jì)思路
2.2.1 注冊(cè)中心的存儲(chǔ)結(jié)構(gòu)
2.2.2 注冊(cè)中心需要具備的操作
2.3 Eureka 的使用
2.3.1 創(chuàng)建注冊(cè)中心服務(wù)端 Eureka Server
2.3.2 創(chuàng)建客戶端
2.3.3 Eureka Server 高可用搭建
2.3.4 Eureka Server 端用戶認(rèn)證
2.3.5 自我保護(hù)機(jī)制
2.3.6 多網(wǎng)卡選擇
2.3.7 Eureka Server 源碼解析
2.3.8 Eureka Client 源碼解析
2.4 Nacos 的使用
2.4.1 搭建單節(jié)點(diǎn) Nacos Server
2.4.2 創(chuàng)建 Nacos Client
2.4.3 高可用 Nacos Server 搭建
2.5 Consul 的使用
2.5.1 搭建單節(jié)點(diǎn) Consul Server
2.5.2 創(chuàng)建 Consul Client
2.5.3 高可用 Consul Server 搭建
2.6 小結(jié)
第 3 章 服務(wù)調(diào)用
3.1 生產(chǎn)環(huán)境中的微服務(wù)架構(gòu)
3.2 RestTemplate 調(diào)用
3.2.1 RESTful 風(fēng)格介紹
3.2.2 RestTemplate 實(shí)戰(zhàn)
3.2.3 RestTemplate 源碼解析
3.2.4 負(fù)載均衡
3.2.5 自定義配置負(fù)載均衡
3.2.6 Ribbon 源碼解析
3.3 OpenFeign 調(diào)用
3.3.1 OpenFeign 的基礎(chǔ)使用
3.3.2 自定義 URL
3.3.3 自定義 OpenFeign 的配置
3.3.4 Feign 源碼解析
3.4 小結(jié)
第 4 章 服務(wù)的熔斷、降級(jí)和限流
4.1 熔斷和降級(jí)的應(yīng)用場(chǎng)景
4.2 熔斷和降級(jí)的使用
4.2.1 RestTemplate 中熔斷和降級(jí)的使用
4.2.2 OpenFeign 中熔斷和降級(jí)的使用
4.3 自定義熔斷配置
4.4 限流
4.4.1 計(jì)數(shù)器(固定窗口)算法
4.4.2 滑動(dòng)時(shí)間窗口算法
4.4.3 漏桶限流算法
4.4.4 令牌桶限流算法
4.5 Sentinel 熔斷和限流實(shí)戰(zhàn)
4.5.1 Sentinel 控制臺(tái)安裝
4.5.2 Sentinel 在程序中的配置
4.5.3 Sentinel 流控規(guī)則
4.6 小結(jié)
第 5 章 配置中心
5.1 配置中心應(yīng)用場(chǎng)景
5.2 配置中心的設(shè)計(jì)思路
5.2.1 配置存儲(chǔ)
5.2.2 配置的屬性
5.2.3 配置服務(wù)
5.3 Spring Cloud 配置中心的使用
5.3.1 在 Git 上創(chuàng)建配置
5.3.2 創(chuàng)建配置的服務(wù)端
5.3.3 創(chuàng)建配置的客戶端
5.3.4 配置的手動(dòng)刷新
5.3.5 配置的自動(dòng)刷新
5.3.6 在 MySQL 上創(chuàng)建配置 .
5.3.7 配置內(nèi)容對(duì)稱加密
5.3.8 配置內(nèi)容非對(duì)稱加密
5.3.9 配置中心安全認(rèn)證
5.3.10 高可用配置中心
5.4 Nacos 配置中心使用
5.4.1 Nacos 配置中心的基本使用
5.4.2 Nacos 配置擴(kuò)展
5.4.3 Nacos 模型管理
5.5 總結(jié)
第 6 章 服務(wù)網(wǎng)關(guān)
6.1 網(wǎng)關(guān) Gateway 的基本使用
6.1.1 微服務(wù)搭建 passenger-api
6.1.2 Gateway 網(wǎng)關(guān)搭建 cloud-gateway
6.1.3 Java 類加載器層級(jí)結(jié)構(gòu)
6.1.4 Java 雙親委派機(jī)制原理
6.1.5 Java ClassLoader 類的原理
6.1.6 Java URLClassLoader 類的原理
6.1.7 Java 雙親委派機(jī)制的打破
6.1.8 Java 自定義類加載器
6.2 路由斷言使用
6.2.1 Path 路由斷言
6.2.2 Query 路由斷言
6.2.3 Method 路由斷言
6.2.4 Header 路由斷言
6.2.5 自定義路由斷言
6.3 過(guò)濾器的使用
6.3.1 添加請(qǐng)求頭過(guò)濾器
6.3.2 移除請(qǐng)求頭過(guò)濾器
6.3.3 狀態(tài)碼設(shè)置
6.3.4 重定向設(shè)置
6.3.5 過(guò)濾器源碼
6.4 全局過(guò)濾器
6.5 小結(jié)
第 7 章 鏈路追蹤
7.1 鏈路追蹤的設(shè)計(jì)思路
7.2 鏈路追蹤的使用
7.3 追蹤原理分析
7.4 可視化鏈路追蹤
7.5 消息隊(duì)列收集鏈路追蹤
7.6 小結(jié)
第 8 章 服務(wù)監(jiān)控
8.1 Spring Boot Admin 的使用
8.2 監(jiān)控內(nèi)容介紹
8.3 認(rèn)證保護(hù)
8.4 服務(wù)監(jiān)聽(tīng)郵件通知
8.5 服務(wù)監(jiān)聽(tīng)釘釘通知
8.6 小結(jié)
第 9 章 分布式鎖解決方案
9.1 業(yè)務(wù)場(chǎng)景
9.2 單機(jī) JVM 鎖
9.2.1 系統(tǒng)架構(gòu)與核心代碼
9.2.2 JMeter 安裝與配置
9.2.3 壓力測(cè)試
9.2.4 單機(jī) JVM 鎖的問(wèn)題
9.3 分布式鎖思路分析
9.4 MySQL 分布式鎖
9.5 Redis 分布式鎖
9.5.1 死鎖問(wèn)題
9.5.2 過(guò)期時(shí)間問(wèn)題
9.5.3 Redisson 框架使用
9.5.4 Redis 單節(jié)點(diǎn)問(wèn)題
9.5.5 紅鎖
9.5.6 Redis 做分布式鎖的終極問(wèn)題
9.6 Zookeeper 分布式鎖
9.6.1 Zookeeper 節(jié)點(diǎn)類型
9.6.2 Zookeeper 分布式鎖原理
9.6.3 Zookeeper 結(jié)合 MySQL 樂(lè)觀鎖
9.6.4 Zookeeper 分布式鎖代碼實(shí)現(xiàn)
9.7 小結(jié)
第 10 章 分布式事務(wù)解決方案
10.1 分布式事務(wù)業(yè)務(wù)場(chǎng)景
10.2 分布式事務(wù)思路分析
10.3 X/Open 分布式事務(wù)模型
10.4 兩階段提交協(xié)議
10.4.1 兩階段提交協(xié)議的過(guò)程
10.4.2 兩階段提交協(xié)議的缺點(diǎn)
10.5 三階段提交協(xié)議
10.5.1 三階段提交協(xié)議的過(guò)程
10.5.2 兩階段提交協(xié)議和三階段提交協(xié)議的區(qū)別
10.6 CAP 定理和 BASE 理論
10.6.1 CAP 定理
10.6.2 BASE 理論
10.7 TCC 分布式事務(wù)解決方案
10.7.1 TCC 方案
10.7.2 TCC 方案的異常處理
10.8 可靠消息最終一致性方案
10.8.1 可靠消息最終一致性問(wèn)題分析
10.8.2 本地消息事件表方案
10.8.3 RocketMQ 事務(wù)消息方案
10.9 RocketMQ 安裝部署
10.10 RocketMQ 事務(wù)消息實(shí)戰(zhàn)
10.10.1 生產(chǎn)者 producer
10.10.2 消費(fèi)者 consumer
10.11 Seata 分布式事務(wù)解決方案
10.12 Seata AT 模式實(shí)戰(zhàn)
10.12.1 啟動(dòng)注冊(cè)中心
10.12.2 下載安裝 Seata
10.12.3 搭建訂單服務(wù)
10.12.4 搭建庫(kù)存服務(wù)
10.12.5 測(cè)試
10.13 Seata TCC 模式實(shí)戰(zhàn)
10.13.1 訂單服務(wù)
10.13.2 庫(kù)存服務(wù)
10.13.3 測(cè)試
10.14 最大努力通知方案
10.14.1 什么是最大努力通知方案
10.14.2 最大努力通知方案實(shí)戰(zhàn)
10.15 小結(jié)
第 11 章 微服務(wù)鑒權(quán)認(rèn)證安全設(shè)計(jì)
11.1 鑒權(quán)認(rèn)證常見(jiàn)的場(chǎng)景及解決方案
11.1.1 單體應(yīng)用
11.1.2 微服務(wù)應(yīng)用
11.2 OAuth 2.0 介紹
11.3 OAuth 2.0 實(shí)戰(zhàn)
11.4 JWT 使用
11.4.1 JWT 的介紹
11.4.2 JWT 的實(shí)踐
11.4.3 JWT 的使用場(chǎng)景
11.5 小結(jié)

本目錄推薦

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