新書推薦:
《
大圓滿前行:普賢上師言教【索達吉堪布藏文直譯經典】
》
售價:HK$
201.9
《
貝佐斯寫給股東的信:亞馬遜14條成長法則帶你事業、人生一起飛
》
售價:HK$
133.6
《
聖女大德蘭自傳
》
售價:HK$
118.8
《
金錢解答:你對錢的作為,決定你的人生
》
售價:HK$
95.0
《
Data Science from Scratch中文版(第二版):用Python學資料科學
》
售價:HK$
201.9
《
老千騙局:我在銀行上班的日常(30周年紀念版)
》
售價:HK$
124.7
《
台積DNA:年輕工作者的40堂修練課
》
售價:HK$
115.2
《
生時間:高績效時間管理術
》
售價:HK$
112.8
|
目錄:
|
前言
序一
序二
序三
序四
CHAPTER01微服務架構概述
1.1單體應用架構存在的問題
1.2如何解決單體應用架構存在的問題
1.3什麼是微服務
1.4微服務架構的優點與挑戰
1.5微服務設計原則
1.6如何實現微服務架構
CHAPTER02微服務開發架構—SpringCloud
2.1SpringCloud簡介
2.2SpringCloud特點
2.3SpringCloud版本
CHAPTER03開始使用SpringCloud實戰微服務
3.1SpringCloud實戰前提
3.2服務提供者與服務消費者
3.4撰寫服務消費者
3.5為專案整合SpringBootActuator
3.6強制寫入有哪些問題
CHAPTER04微服務註冊與發現
4.1服務發現簡介
4.2Eureka簡介
4.3Eureka原理
4.4撰寫EurekaServer
4.5將微服務註冊到EurekaServer上
4.6EurekaServer的高可用
4.7使用者認證
4.8Eureka的中繼資料
4.9EurekaServer的REST端點
4.10Eureka的自我保護模式
4.11多網路卡環境下的IP選擇
4.12Eureka的健康檢查
4.13排除Jersey依賴
CHAPTER05使用Ribbon實現用戶端側負載平衡
5.1Ribbon簡介
5.2為服務消費者整合Ribbon
5.3Ribbon設定自訂
5.4脫離Eureka使用Ribbon
5.5饑餓載入
CHAPTER06使用Feign實現宣告式REST呼叫
6.1Feign簡介
6.2為服務消費者整合Feign
6.3自訂Feign設定
6.4手動建立Feign
6.5Feign對繼承的支援
6.6Feign對壓縮的支援
6.7Feign的記錄檔
6.8使用Feign建置多參數請求
6.9使用Feign上傳檔案
CHAPTER07使用Hystrix實現微服務的容錯處理
7.1實現容錯的方法
7.2使用Hystrix實現容錯
7.3Hystrix的監控
7.4使用HystrixDashboard視覺化監控資料
7.5使用Turbine聚合監控資料
CHAPTER08使用Zuul建置微服務閘道
8.1為什麼要使用微服務閘道
8.2Zuul簡介
8.3撰寫Zuul微服務閘道
8.4管理端點
8.5路由設定詳解
8.6Zuul的安全與Header
8.7使用Zuul上傳檔案
8.8Zuul的篩檢程式
8.9Zuul的容錯與回復
8.10饑餓載入
8.11QueryString編碼
8.12Hystrix隔離策略與執行緒池
8.13Zuul的高可用
8.14使用Sidecar整合非JVM微服務
8.15使用Zuul聚合微服務
CHAPTER09使用SpringCloudConfig統一管理微服務設定
9.1為什麼要統一管理微服務設定
9.2SpringCloudConfig簡介
9.3撰寫ConfigServer
9.4撰寫ConfigClient
9.5ConfigServer的Git倉庫設定詳解
9.6ConfigServer的健康狀況指示器
9.7設定內容的加解密
9.8使用refresh端點手動更新設定
9.9使用SpringCloudBus自動更新設定
9.10SpringCloudConfig與Eureka配合使用
9.11SpringCloudConfig的使用者認證
9.12ConfigServer的高可用
CHAPTER10使用SpringCloudSleuth實現微服務追蹤
10.1為什麼要實現微服務追蹤
10.2SpringCloudSleuth簡介
10.3整合SpringCloudSleuth
10.4SpringCloudSleuth與ELK配合使用
10.5SpringCloudSleuth與Zipkin配合使用
CHAPTER11SpringCloud常見問題與歸納
11.1Eureka常見問題
11.2整合Hystrix後第一次請求失敗
11.3Turbine聚合的資料不完整
11.4SpringCloud各元件逾時
11.5SpringCloud各元件重試
11.6SpringCloud
11.7SpringCloud各元件設定屬性
11.8SpringCloud定位問題想法歸納
CHAPTER12Docker入門
12.1Docker簡介
12.2版本與疊代計畫
12.3Docker的架構
12.4安裝Docker
12.5設定映像檔加速器
12.6Docker常用指令
CHAPTER13將微服務執行在Docker上
13.1使用Dockerfile建置Docker映像檔
13.2使用DockerRegistry管理Docker映像檔
13.3使用Maven外掛程式建置Docker映像檔
13.4常見問題與歸納
CHAPTER14使用DockerCompose編排微服務
14.1DockerCompose簡介
14.2安裝DockerCompose
14.3DockerCompose快速入門
14.4docker-compose.yml常用指令
14.5docker-compose常用指令
14.6DockerCompose網路設定
14.7綜合實戰:使用DockerComose編排SpringCloud微服務
14.8常見問題與歸納
APPENDIXA附錄
A-1本書搭配程式
A-2SpringCloudYES—快速開發腳手架
A-3使用Docker快速安裝本書中的元件
|
|