Spring Cloud微服務系統部署(微課視頻版)
古淩嵐、張寺寧
- 出版商: 清華大學
- 出版日期: 2026-03-01
- 定價: $299
- 售價: $298
- 語言: 簡體中文
- ISBN: 7302707405
- ISBN-13: 9787302707400
-
相關分類:
Microservices 微服務
下單後立即進貨 (約4週~6週)
商品描述
作者簡介
目錄大綱
目錄
項目1Spring Cloud微服務部署概述1
任務1.1微服務架構和Spring Cloud1
1.1.1單體架構和微服務架構1
1.1.2Spring Cloud微服務架構2
1.1.3Spring Boot與Spring Cloud的關系3
任務1.2Spring Cloud微服務部署方式3
任務1.3搭建基礎開發環境 4
1.3.1安裝JDK4
1.3.2安裝IDEA5
任務1.4綜合案例: Spring Boot單體微服務搭建
和JAR包部署實踐6
1.4.1案例目標6
1.4.2任務分析6
1.4.3任務實施7
小結12
課後練習13
項目2Web服務器部署Spring Cloud微服務14
任務2.1了解Tomcat和Nginx服務器部署方法14
任務2.2搭建Spring Boot單體微服務15
2.2.1項目設計15
2.2.2搭建項目環境15
2.2.3編寫項目代碼17
2.2.4打包項目25
任務2.3用Tomcat部署Spring Cloud單體微服務26
2.3.1安裝Tomcat26
2.3.2實現Tomcat部署27
任務2.4用Nginx+Tomcat部署Spring Boot單體微服務28
2.4.1安裝Nginx28
2.4.2Nginx配置文件292.4.3實現Nginx+Tomcat部署30
任務2.5整合Nacos搭建Spring Cloud微服務32
2.5.1項目設計33
2.5.2搭建項目環境33
2.5.3編寫項目代碼34
2.5.4啟動微服務41
任務2.6綜合案例: Spring Cloud微服務的Web服務器部署實踐41
2.6.1案例目標41
2.6.2任務分析42
2.6.3任務實施44
小結48
課後練習49
項目3Docker基礎和部署Spring Boot單體微服務51
任務3.1虛擬化與容器51
3.1.1虛擬化技術51
3.1.2虛擬機虛擬化和容器虛擬化52
3.1.3容器及其分類53
任務3.2認識Docker54
3.2.1Docker簡介54
3.2.2Docker架構與組成55
3.2.3Docker應用場景56
任務3.3安裝Docker57
3.3.1Docker倉庫方式58
3.3.2腳本方式62
任務3.4綜合案例: Spring Boot單體微服務的Docker部署實踐63
3.4.1案例目標63
3.4.2任務分析63
3.4.3任務實施64
小結68
課後練習68
項目4用Docker管理和部署Spring Cloud微服務組件69
任務4.1Docker鏡像管理69
4.1.1利用Docker倉庫創建Docker鏡像69
4.1.2基於Dockerfile文件創建Docker鏡像72
4.1.3使用history選項查看鏡像歷史77
4.1.4使用save選項導出本地鏡像78
4.1.5使用load選項導入本地鏡像78
4.1.6使用import選項導入本地鏡像79
4.1.7使用tag選項指定鏡像標簽79
4.1.8使用rmi選項和prune選項刪除鏡像79
4.1.9使用push選項上傳鏡像80
任務4.2Docker容器管理80
4.2.1創建Docker容器81
4.2.2查看Docker容器81
4.2.3啟動Docker容器82
4.2.4停止Docker容器83
4.2.5訪問Docker容器83
任務4.3Docker網絡管理86
4.3.1Docker網絡模式86
4.3.2同主機的Docker容器間通信89
4.3.3跨主機的Docker容器間通信92
4.3.4Docker容器訪問外部網絡96
任務4.4綜合案例: 微服務組件的Docker部署實踐96
4.4.1案例目標96
4.4.2任務分析97
4.4.3任務實施97
小結99
課後練習99
項目5Docker部署Spring Cloud微服務100
任務5.1基於Docker容器開發Spring Cloud微服務項目100
5.1.1項目設計100
5.1.2搭建項目環境102
5.1.3搭建項目整體結構102
5.1.4開發公共模塊105
5.1.5開發商品管理模塊106
5.1.6開發訂單管理模塊110
5.1.7開發網關模塊115
5.1.8配置Sentinel參數117
5.1.9測試項目運行效果118
任務5.2綜合案例: Spring Cloud微服務的Docker部署實踐118
5.2.1案例目標118
5.2.2任務分析118
5.2.3任務實施120
小結129
課後練習129
項目6Docker+Minikube部署Spring Boot單體微服務130
任務6.1了解Kubernetes 130
6.1.1Kubernetes的作用130
6.1.2Kubernetes架構與組成131
6.1.3Kubernetes應用場景133
任務6.2Kubernetes資源133
6.2.1Pod134
6.2.2Service134
6.2.3Deployment134
6.2.4Namespace135
6.2.5Label135
任務6.3Minikube的安裝與使用135
6.3.1搭建Minikube環境135
6.3.2Minikube常用命令138
6.3.3Kubectl常用命令139
任務6.4Docker+Minikube容器化部署142
6.4.1資源清單文件142
6.4.2Service的外部訪問與端口145
6.4.3ClusterIP外部訪問方式146
6.4.4NodePort外部訪問方式147
6.4.5LoadBalancer外部訪問方式148
6.4.6Ingress外部訪問方式149
6.4.7Docker+Minikube容器化部署流程151
任務6.5綜合案例: Spring Boot單體微服務的Docker+Minikube部署實踐155
6.5.1案例目標155
6.5.2任務分析155
6.5.3任務實施156
小結164
課後練習164
項目7Docker+Minikube部署Spring Cloud微服務165
任務7.1容器編排控制器165
7.1.1容器編排的實現165
7.1.2有狀態應用和無狀態應用165
7.1.3StatefulSet和Deployment的差異166
7.1.4數據持久化166
任務7.2Docker+Minikube部署Spring Cloud微服務要點167
7.2.1部署有狀態應用167
7.2.2部署無狀態應用171
7.2.3實現容器間數據共享172
7.2.4實現宿主機與容器間的數據共享173
7.2.5實現雲服務器與容器間的數據共享175
任務7.3綜合案例: Spring Cloud微服務的Docker+Minikube部署實踐176
7.3.1案例目標176
7.3.2任務分析176
7.3.3任務實施178
小結195
課後練習195
參考文獻197







