-- 會員 / 註冊 --  
 帳號:
 密碼:
  | 註冊 | 忘記密碼
3/26 新書到! 3/19 新書到! 3/14 新書到! 12/12 新書到!
購書流程Q & A站務留言版客服信箱
3ds MaxMayaRhinoAfter EffectsSketchUpZBrushPainterUnity
PhotoShopAutoCadMasterCamSolidWorksCreoUGRevitNuke
C#CC++Java遊戲程式Linux嵌入式PLCFPGAMatlab
駭客資料庫搜索引擎影像處理FluentVR+ARANSYS深度學習
單晶片AVROpenGLArduinoRaspberry Pi電路設計CadenceProtel
HadoopPythonStm32CortexLabview手機程式AndroidiPhone
可查書名,作者,ISBN,3dwoo書號
詳細書籍分類

微服務分布式架構基礎與實戰——基于Spring Boot + Spring Cloud

( 簡體 字)
作者:張方興類別:1. -> 程式設計 -> JAVA -> Spring
譯者:
出版社:電子工業出版社微服務分布式架構基礎與實戰——基于Spring Boot + Spring Cloud 3dWoo書號: 52625
詢問書籍請說出此書號!

缺書
NT售價: 295

出版日:3/1/2020
頁數:272
光碟數:0
站長推薦:
印刷:黑白印刷語系: ( 簡體 版 )
加入購物車 加到我的最愛
(請先登入會員)
ISBN:9787121384134
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證)
作者序:

譯者序:

前言:

目前,Spring Boot + Spring Cloud架構已經成為Java程序員的必備技能之一,剛開始學習時看到琳瑯滿目的Spring全家桶,可能會感到無從下手。如果只了解微服務中的各知識點,而忽略了以微服務分布式架構的方式學習系統的架構順序,初學者可能就不知道如何使用微服務構建分布式系統。為了使讀者更快掌握Spring Boot + Spring Cloud的基礎知識與架構方法,本書的章節順序即應用系統的架構順序。
分布式可以理解為人體器官,人體可看成分布式系統,大腦是注冊中心的集群,四肢與器官是提供服務的微服務,前進的距離是微服務運行之后的返回值,消耗的體力是微服務中處理的邏輯,影響的記憶是某些微服務對數據庫的增刪改查。分布式可看成一種思想,而Spring Cloud 與 Spring Boot是實現了這種思想的工具。
無論多復雜的分布式應用程序,整合多少個服務器,調用多少種服務接口,使用多少種協議,使用集群還是高可用的何種架構方式,使用客戶端還是服務端的何種負載均衡,使用哪個消息中間件、哪個數據庫集群,使用搜索引擎/非關系型數據庫/時序性數據庫/關系型數據庫/文件管理等多少種存儲介質,其分布式本質都是分布式自身的思想。建議讀者動手將本書實例都敲在IDE中,在Linux服務器上搭建各集群,那么上面那些看起來頗具難度的問題,都將不會是難題。
本書主要內容如下。
介紹微服務分布式的相關概念,搭建第一個微服務項目,了解微服務項目的運行過程。通過微服務整合Consul注冊中心,搭建第一個微服務+注冊中心的分布式系統。多個微服務與Consul注冊中心相連,彼此通信,微服務獲得彼此的接口及地址,調用彼此的接口與服務。然后無可避免地需要處理彼此通信時報錯的情況,以免單一微服務無法正常提供服務,導致整個分布式系統的癱瘓。此時采用Ribbon客戶端負載均衡方案,依靠多臺服務器部署多個相同微服務項目,以提高系統的性能。在分布式通信不足以解決全部報錯問題時,可選擇Hystrix進行更精細劃分,保證在任何一臺微服務出現問題時,系統整體仍然能正常運行。
至此初步搭建了分布式系統,然后開始增加微服務的增刪改查等業務功能。在系統處理增刪改查過程的同時,還需要事務功能的支撐與管理。在初步增刪改查后,依靠微服務的緩存增加微服務的性能,同時需要確保Redis與MySQL之間的增刪改查一致性。另外,如果有特殊業務需求,可由分布式消息通信彼此協作、溝通、處理。
在處理基本業務后,還會有定時任務等業務需求,此時需要微服務的任務調度進行處理。而單節點任務調度的微服務可能會有宕機或重復執行等相關問題,只有使多臺微服務同時進行任務調度,且彼此協同的情況下,才能解決此類問題。這時需要Quartz分布式任務調度解決多個任務調度間彼此協同、相互管理等問題。若有文件上傳、下載等相關需求,需要使用微服務的文件上傳管理。單節點文件上傳可能存在磁盤空間不足或不易管理等問題,需要FastDFS分布式文件管理以解決多臺文件管理服務器彼此協同、磁盤擴容等問題。
在對整體分布式微服務編程后,需要進行部署,第12章介紹如何部署微服務分布式項目,以及架構方案、設計方式、編程框架、網關等。
本書適合作為高等學校計算機、軟件工程等相關專業Java架構課程的教材,也可供對微服務分布式架構感興趣的人員參考閱讀。
非常感謝閱讀本書,學無止境,與君共勉。
由于編者水平有限,加之編寫時間倉促,書中難免出現錯誤與不足之處,歡迎讀者批評指正。
內容簡介:

微服務分布式架構的內容更新迭代速度極快,2018年6月開始就有許多微服務分布式的數據,但是到2019年已經跟不上Spring Cloud的版本了,過去大多數數據Spring Cloud都用Eureka作為注冊中心,而Spring 官方已經在Spring Cloud Eureka 2.0以后宣布停止了Spring Cloud Eureka的更新計劃,廢棄該項目并將Consul作為Spring Cloud的注冊中心。另外大多數書籍的網關依舊使用的Spring Cloud Zuul,但是目前Spring 已經逐漸廢棄Spring Cloud Zuul,而是讓Spring Cloud Gateway接替他的網關位置。市面上的同類書的技術將沒有將此內容更新。另外本書從分布式架構程序的方式角度進行講解,包括分布式任務調度、分布式事務管理,重點提及了這部分的實戰與思想。很多書只是用來教導框架構架,而本書則希望通過框架讓讀者認識分布式的具體操作方法。本書以案例任務模式主要介紹了Spring Boot微服務的持久化、緩存、緩存同步、隊列,Spring Cloud的新版注冊中心Consul、新版網關Spring Cloud Gateway、Spring Cloud分布式通訊、共享信息、單點登錄、鑒權等相關內容。
目錄:

第1章 微服務分布式架構設計原理 1
1.1 Java Web應用程序的發展歷史 1
1.2 微服務分布式 2
1.2.1 Spring Boot微服務的定義和特點 3
1.2.2 Spring Boot的職場導讀 3
1.2.3 Spring部分內容 4
1.2.4 微服務的拆分 6
1.3 【實例】微服務工程Hello World 7
1.3.1 實例背景 7
1.3.2 創建Maven Project 7
1.3.3 使用空Maven Project模板 7
1.3.4 編輯Maven坐標定位及工程名 8
1.3.5 檢查Maven目錄結構 9
1.3.6 編寫Pom文件 10
1.3.7 Spring Boot依賴包的導入 12
1.3.8 編寫Spring Boot啟動類 14
1.3.9 編寫Spring Boot接口 14
1.3.10 當前項目結構 14
1.3.11 啟動工程 15
1.3.12 Spring Boot初始化啟動后 16
1.3.13 實例易錯點 16
1.4 Spring Boot啟動類掃描Bean 18
1.4.1 @SpringBootApplication注解 18
1.4.2 @ComponentScan注解 20
1.4.3 Spring Boot掃描其他包下文件 20
1.5 【實例】將端口號改成9090 21
1.5.1 實例背景 21
1.5.2 創建application.properties資源配置
文件 22
1.5.3 增加資源配置文件中的配置信息 23
1.5.4 運行結果 23
1.5.5 實例易錯點 23
1.6 YAML文件 24
1.6.1 YAML文件簡介 25
1.6.2 YAML文件的書寫格式 25
1.7 【實例】使用YAML配置文件 25
1.7.1 實例背景 25
1.7.2 原properties文件 25
1.7.3 轉換格式后的YAML文件 26
1.7.4 實例易錯點 26
1.8 【實例】通過單配置文件讓工程
適應多應用場景 27
1.8.1 實例背景 27
1.8.2 更改application.yml文件 27
1.8.3 更改啟動類 27
1.8.4 輸入啟動參數 29
1.8.5 運行結果 30
1.8.6 實例易錯點 30
1.9 【實例】通過多配置文件使工程
適應多應用場景 31
1.9.1 實例背景 31
1.9.2 新建SIT和UAT環境所需資源
配置文件 31
1.9.3 新建系統資源配置文件 31
1.9.4 編寫啟動類 31
1.9.5 當前項目結構 32
1.9.6 運行結果 32
1.10 微服務配置權重 32
1.10.1 資源配置信息類型的權重 32
1.10.2 資源配置文件類型的權重 33
1.10.3 資源配置文件存在位置與權重
解讀 33
1.11 本章小結 34
1.12 習題 34
第2章 分布式的注冊中心 35
2.1 注冊中心 35
2.1.1 Eureka與Consul的區別 35
2.1.2 Consul的相關術語 37
2.1.3 Consul的安裝 37
2.2 Consul的常用命令 37
2.2.1 consul agent -dev 38
2.2.2 consul -members 39
2.2.3 consul leave 40
2.2.4 agent命令的常用配置參數 40
2.2.5 HTTP API 41
2.3 【實例】創建第一個微服務分布式
項目 42
2.3.1 實例背景 42
2.3.2 搭建Consul集群 42
2.3.3 創建微服務工程編寫相應依賴
文件 45
2.3.4 Spring Cloud和Spring Boot的
版本對應關系 46
2.3.5 編寫微服務YAML資源配置文件 46
2.3.6 編寫微服務啟動類注冊到
Consul上 48
2.3.7 當前項目結構 48
2.3.8 運行結果 49
2.3.9 實例易錯點 50
2.4 【實例】通過代碼獲取Consul中的
服務信息 51
2.4.1 實例背景 51
2.4 2 編寫獲得其他注冊服務的代碼 52
2.4 3 運行結果 53
2.4.4 實例易錯點 53
2.5 【實例】Spring Cloud操作Consul
的K/V存儲 54
2.5.1 實例背景 54
2.5.2 添加依賴 54
2.5.3 利用Consul的UI界面添加K/V
存儲 54
2.5.4 編寫YAML資源配置文件對應
K/V存儲 55
2.5.5 編寫MyConfig.java文件對應
相關K/V存儲 56
2.5.6 調用MyConfig.java中的參數 57
2.5.7 在啟動類引用相關配置 57
2.5.8 當前項目結構 58
2.5.9 運行結果 58
2.5.10 實例易錯點 60
2.6 本章小結 60
2.7 習題 60
第3章 分布式的通信 61
3.1 分布式通信 61
3.1.1 Spring Cloud Feign 61
3.1.2 Swagger 61
3.2 【實例】微服務集成Swagger 62
3.2.1 實例背景 62
3.2.2 編寫Swagger依賴 62
3.2.3 編寫Swagger配置 63
3.2.4 編寫接口與接口處的Swagger
配置 64
3.2.5 當前項目結構 66
3.2.6 運行效果 66
3.2.7 實例易錯點 70
3.3 【實例】Feign調用微服務接口 72
3.3.1 實例背景 72
3.3.2 引入相關配置信息 73
3.3.3 編寫Feign客戶端 73
3.3.4 編寫調用 75
3.3.5 編寫啟動類 76
3.3.6 當前項目結構 76
3.3.7 運行結果 77
3.3.8 實例易錯點 77
3.4 【實例】Feign的攔截器 78
3.4.1 實例背景 78
3.4.2 在cloud-admin-8084工程中增加
攔截器 78
3.4.3 當前項目結構 79
3.4.4 運行結果 79
3.4.5 實例易錯點 80
3.5 Feign的配置 81
3.5.1 傳輸數據壓縮配置 81
3.5.2 日志配置 82
3.5.3 超時配置 83
3.6 【實例】Feign的降級回退處理
——Feign的Fallback類 84
3.6.1 實例背景 84
3.6.2 在資源配置文件中開啟Feign內置
的Hystrix權限 84
3.6.3 編寫Fallback降級類 84
3.6.4 Service整合Fallback降級類 84
3.6.5 當前項目結構 85
3.6.6 運行結果 85
3.7 【實例】Feign的降級回退處理
——Feign的Fallback工廠 86
3.7.1 實例背景 86
3.7.2 編寫Fallback降級工廠 86
3.7.3 整合Fallback降級工廠 87
3.7.4 實例易錯點 87
3.8 本章小結 88
3.9 習題 88
第4章 分布式的客戶端負載均衡 89
4.1 負載均衡 89
4.1.1 傳統服務器端負載均衡 89
4.1.2 Ribbon客戶端負載均衡 89
4.2 【實例】Feign整合Ribbon分發
請求 90
4.2.1 實例背景 90
4.2.2 編寫cloud-book-8086啟動類與
配置類支持Ribbon 91
4.2.3 Service和Controller 92
4.2.4 當前項目結構 94
4.2.5 運行效果 95
4.2.6 實例易錯點 96
4.3 Ribbon的負載均衡策略配置 97
4.4 本章小結 98
4.5 習題 98
第5章 分布式的斷路器 99
5.1 斷路器 99
5.1.1 為什么需要斷路器 99
5.1.2 Hystrix 99
5.1.3 Hystrix解決的問題 100
5.1.4 Hystrix如何解決問題 100
5.2 【實例】Hystrix斷路器的降級
回退 101
5.2.1 實例背景 101
5.2.2 編寫相關Pom文件 101
5.2.3 編寫application資源配置文件 101
5.2.4 編寫Ribbon配置類 102
5.2.5 編寫啟動類 102
5.2.6 編寫Service類 103
5.2.7 編寫Controller類 103
5.2.8 當前項目結構 104
5.2.9 運行結果 105
5.2.10 實例易錯點 106
5.3 Hystrix線程池 108
5.3.1 Hystrix斷路器注解式的命令
配置 109
5.3.2 Hystrix斷路器的注解式線程池
配置 111
5.3.3 Hystrix斷路器注解式的整體
定制配置 112
5.3.4 Hystrix斷路器資源配置式的
整體定制配置 113
5.4 【實例】Hystrix斷路器的請求
緩存 114
5.4.1 實例背景 114
5.4.2 通過Filter初始化Hystrix
上下文 114
5.4.3 讓啟動類掃描Filter過濾器 116
5.4.4 編寫Controller的Helper類 116
5.4.5 編寫Controller類 118
5.4.6 當前項目結構 118
5.4.7 運行結果 119
5.4.8 銷毀Hystrix的請求緩存 121
5.4.9 實例易錯點 121
5.5 【實例】Hystrix的請求合并 123
5.5.1 實例背景 123
5.5.2 增加@HystrixCollapser請求合并
修飾的函數 124
5.5.3 Controller中調用請求合并函數 126
5.5.4 當前項目結構 126
5.5.5 運行結果 127
5.5.6 實例易錯點 128
5.6 【實例】Hystrix的可視化監控 129
5.6.1 實例背景 129
5.6.2 Hystrix可視化監控的依賴 129
5.6.3 Hystrix可視化監控的啟動類 129
5.6.4 被監控的微服務增加響應地址 130
5.6.5 當前項目結構 131
5.6.6 運行結果 132
5.6.7 實例易錯點 134
5.7 本章小結 135
5.8 習題 135
第6章 微服務的異步線程池 136
6.1 異步線程池 136
6.1.1 異步線程池特點 136
6.1.2 常見的線程池 136
6.2 【實例】創建無返回值異步線
程池 137
6.2.1 實例背景 137
6.2.2 編寫Pom文件 137
6.2.3 編寫Spring Boot啟動類 138
6.2.4 編寫異步線程池任務接口與
實現 138
6.2.5 編寫外部可調用接口 139
6.2.6 當前項目結構 140
6.2.7 運行程序查看異步線程池效果 140
6.2.8 實例易錯點 141
6.3 【實例】創建有返回值異步
線程池 141
6.3.1 實例背景 141
6.3.2 增加新的服務接口 141
6.3.3 增加新的服務實現 141
6.3.4 增加新的調用 142
6.3.5 當前項目結構 142
6.3.6 運行程序查看異步線程池效果 142
6.3.7 實例易錯點 143
6.4 【實例】優化異步線程池 143
6.4.1 實例背景 143
6.4.2 創建初始化線程池配置類 143
6.4.3 更改無返回值的異步線程池
Service實現類 145
6.4.4 運行程序查看異步線程池效果 145
6.4.5 實例易錯點 146
6.5 【實例】優雅停止異步線程池 146
6.5.1 實例背景 146
6.5.2 何為“優雅” 146
6.5.3 修改原Config配置類 147
6.5.4 修改原Controller控制層 148
6.5.5 當前項目結構 149
6.5.6 優雅停止異步線程池的執行
效果 150
6.5.7 實例易錯點 152
6.6 @Enable*注解 152
6.7 本章小結 152
6.8 習題 153
第7章 微服務整合持久化數據源 154
7.1 spring-data 154
7.1.1 ORM規范 154
7.1.2 JPA、Hibernate、spring-data-jpa
之間的關系 155
7.1.3 安裝MySQL 155
7.2 【實例】Spring Boot整合MyBaits
注解式編程 156
7.2.1 實例背景 156
7.2.2 添加Pom文件 156
7.2.3 編寫application資源配置文件 157
7.2.4 編寫dao層 157
7.2.5 編寫訪問接口 159
7.2.6 當前項目結構 160
7.2.7 運行效果 160
7.2.8 實例易錯點 160
7.3 @Mapper注解詳解 162
7.3.1 @Mapper和XML形式的對應
關系 162
7.3.2 MyBatis的注解式編程多表
查詢 162
7.3.3 MyBatis的注解式編程分頁
查詢 163
7.3.4 注冊DataSource數據源 165
7.4 【實例】Spring Boot整合
spring-data-jpa 166
7.4.1 實例背景 166
7.4.2 添加Pom文件 166
7.4.3 添加資源配置文件中的相關
信息 166
7.4.4 添加實體類映射 167
7.4.5 添加JPA的dao層 168
7.4.6 添加Controller控制層查詢JPA的
dao層 169
7.4.7 當前項目結構 170
7.4.8 運行結果 170
7.4.9 實例易錯點 170
7.5 本章小結 171
7.6 習題 171
第8章 微服務事務 172
8.1 @Transactional注解 172
8.1.1 @Transactional聲明式事務的
傳播行為 173
8.1.2 臟讀、不可重復讀與幻讀 173
8.1.3 @Transactional聲明式事務的
隔離級別 174
8.1.4 @Transactional聲明式事務的
超時時間 175
8.1.5 @Transactional聲明式事務的
只讀 175
8.1.6 @Transactional聲明式事務指定
異常 176
8.2 【實例】Spring Boot整合聲明式
事務 176
8.2.1 實例背景 176
8.2.2 整合@Transactional的Service層
編寫 177
8.2.3 整合@Transactional的Controller層
編寫 178
8.2.4 當前項目結構 179
8.2.5 運行結果 179
8.2.6 實例易錯點 180
8.3 本章小結 181
8.4 習題 181
第9章 微服務的緩存與分布式的消息
通信 182
9.1 Redis 182
9.1.1 BSD協議 182
9.1.2 Java與Redis的歷史 183
9.1.3 Spring Data Redis 183
9.2 【實例】微服務整合Spring Data
Redis增刪改查 184
9.2.1 實例背景 184
9.2.2 編寫application.properties資源
配置文件 184
9.2.3 配置RedisTemplate模板 185
9.2.4 編寫操作Redis的工具類 186
9.2.5 編寫實體類及接口調用 188
9.2.6 當前項目結構 189
9.2.7 運行結果 189
9.2.8 實例易錯點 190
9.3 【實例】分布式使用Redis實現
消息通信 190
9.3.1 消息通信應用場景 190
9.3.2 Redis與MQ一系列消息隊列的
區別 191
9.3.3 實例背景 191
9.3.4 在send微服務中配置模板 192
9.3.5 在send微服務中定時向隊列
發布數據 192
9.3.6 在listener微服務中編寫訂閱渠道
的配置信息 193
9.3.7 在listener微服務中編寫監聽
實現類 195
9.3.8 當前項目結構 195
9.3.9 send微服務與listener微服務運行
結果 196
9.3.10 實例易錯點 196
9.4 Spring Cache與Spring Data Redis
的區別 196
9.5 【實例】保持MySQL與Redis
數據一致性 197
9.5.1 實例背景 197
9.5.2 編寫資源配置文件 198
9.5.3 編寫實體類Java Bean 198
9.5.4 編寫JPA倉庫 199
9.5.5 編寫Service接口及實現類 199
9.5.6 編寫Controller接口進行測試 202
9.5.7 當前項目結構 202
9.5.8 運行結果 202
9.5.9 實例易錯點 203
9.6 本章小結 204
9.7 習題 204
第10章 微服務的任務調度與分布式的
任務調度 205
10.1 【實例】微服務整合任務調度 205
10.1.1 實例背景 205
10.1.2 編寫任務調度實現類 205
10.1.3 編寫資源配置文件 206
10.1.4 當前項目結構 206
10.1.5 運行效果 206
10.1.6 實例易錯點 206
10.2 @Scheduled注解詳解 207
10.2.1 cron表達式 207
10.2.2 每個字段允許值 207
10.2.3 cron特殊字符意義 208
10.2.4 常用cron表達式 208
10.3 任務調度的分布式 209
10.3.1 任務調度的分布式解決方案 209
10.3.2 任務調度的分布式實現原理 210
10.4 【實例】微服務整合任務調度
分布式 210
10.4.1 實例背景 210
10.4.2 增加Quartz依賴 210
10.4.3 在數據庫中增加Quartz分布式
的管理表 210
10.4.4 編寫資源配置文件 211
10.4.5 創建任務調度管理Java Bean 212
10.4.6 創建所需執行的任務 213
10.4.7 創建執行任務的操作類 213
10.4.8 增加控制層 216
10.4.9 當前項目結構 218
10.4.10 運行效果 218
10.4.11 實例易錯點 219
10.5 本章小結 220
10.6 習題 220
第11章 微服務的文件上傳與分布式
文件管理 221
11.1 文件上傳/下載原理 221
11.1.1 SpringMVC文件上傳原理 223
11.1.2 文件下載原理 225
11.2 【實例】微服務的單文件和
多文件上傳 226
11.2.1 實例背景 226
11.2.2 編寫application.properties資
源配置文件 227
11.2.3 編寫相關接口 228
11.2.4 編寫前臺頁面 230
11.2.5 當前項目結構 231
11.2.6 運行結果 232
11.2.7 實例易錯點 233
11.3 分布式文件管理 235
11.3.1 分布式文件管理特性 235
11.3.2 分布式文件管理解決的問題 235
11.3.3 分布式文件管理解決方案 235
11.4 FastDFS解決方案 235
11.4.1 FastDFS的存儲策略 236
11.4.2 FastDFS的文件上傳過程 236
11.4.3 FastDFS的文件同步過程 236
11.4.4 FastDFS的文件下載過程 237
11.5 FastDFS的安裝部署 237
11.5.1 安裝LibFastCommon 237
11.5.2 安裝FastDFS 237
11.5.3 配置FastDFS的跟蹤服務器 238
11.5.4 配置FastDFS的數據存儲
服務器 239
11.5.5 配置FastDFS的客戶端
并測試 240
11.5.6 安裝Nginx部署FastDFS 240
11.6 【實例】分布式微服務整合
FastDFS 243
11.6.1 實例背景 243
11.6.2 編寫FastDFS核心配置類 244
11.6.3 編寫FastDFS工具類 244
11.6.4 編寫測試接口 245
11.6.5 當前項目結構 246
11.6.6 運行結果 246
11.6.7 實例易錯點 247
11.7 本章小結 248
11.8 習題 248
第12章 擴展與部署 249
12.1 微服務分布式架構相關方案
總結 249
12.1.1 解決方案與目標 249
12.1.2 分布式部分技術細節擴展 250
12.1.3 動靜分離 250
12.1.4 前后端分離 250
12.1.5 數據庫讀寫分離與主從分離 251
12.1.6 應用層與數據層分離 251
12.1.7 CDN加速 251
12.1.8 異步架構 251
12.1.9 響應式編程 251
12.1.10 冗余化管理 252
12.1.11 灰度發布 252
12.1.12 頁面靜態化 252
12.1.13 服務端主動推送 253
12.2 微服務擴展 253
12.2.1 微服務整合日志 253
12.2.2 微服務整合單元測試 253
12.2.3 微服務整合全局異常 253
12.2.4 微服務整合JSR-303驗證機制 254
12.2.5 微服務整合國際化 254
12.2.6 微服務整合安全與認證 254
12.2.7 微服務整合WebSocket協議 254
12.2.8 微服務整合HTTPS 255
12.2.9 微服務整合批處理 255
12.2.10 微服務整合lombok 255
12.2.11 微服務整合異步消息驅動 255
12.2.12 分布式鏈路監控 255
12.2.13 分布式單點登錄 256
12.3 【實例】分布式網關的初步
測試 256
12.3.1 實例背景 256
12.3.2 使用資源配置文件的方式配置
分布式網關 256
12.3.3 使用注冊Bean的方式配置
分布式網關 257
12.3.4 運行結果 258
12.4 微服務打包 258
12.4.1 Jar包 258
12.4.2 War包 259
12.5 本章小結 259
12.6 習題 259
參考文獻 260
序: