正宗南京麻将下载
Java知識分享網 - 輕松學習從此開始!????

Java知識分享網

Java1234官方群24:java1234官方群24
Java1234官方群24:791563025
     

海量Java進階高級視頻教程

畢設代做,包查重(聯系人:點擊這里給我發消息

領取國內優秀就業,加薪,跳槽項目課程源碼-vue2+jwt+springboot+mybaits前后端分離通訊錄系統課程

SpringBoot打造企業級進銷存

Java1234 VIP課程

領取微信掃碼登錄Java實現視頻教程

Java1234至尊VIP(特價活動)
當前位置: 主頁 > Java文檔 > 大數據云計算 >

精通Spring Cloud微服務架構 PDF 下載


分享到:
時間:2019-08-24 15:56來源:https://download.csdn.net/ 作者:轉載  侵權舉報
精通Spring Cloud微服務架構 PDF 下載
失效鏈接處理
精通Spring Cloud微服務架構  PDF 下載

轉載自:https://download.csdn.net/psearch/0/10/0/2/1/%E7%B2%BE%E9%80%9ASpring%20cloud%E5%BE%AE%E6%9C%8D%E5%8A%A1%E6%9E%B6%E6%9E%84
 
樣章整理下載:
提取碼:mepz 
 
 
用戶下載說明:
電子版僅供預覽,下載后24小時內務必刪除,支持正版,喜歡的請購買正版書籍:
http://product.china-pub.com/8062028
  
相關截圖:
 
資料簡介:
本書詳細闡述了與Spring Cloud微服務框架相關的基本解決方案,主要包括微服務簡介、使用微服務的Spring、Spring Cloud概述、服務發現、使用Spring Cloud Config進行分布式配置、微服務之間的通信、高級負載均衡和斷路器、使用API網關進行路由和過濾、分布式日志記錄和跟蹤、其他配置和發現功能、消息驅動的微服務、保護API的安全、測試Java微服務、Docker支持、云平臺上的Spring微服務等內容。此外,本書還提供了相應的示例、代碼,以幫助讀者進一步理解相關方案的實現過程。
本書適合作為高等院校計算機及相關專業的教材和教學參考書,也可作為相關開發人員的自學教材和參考手冊。 
 
資料目錄:
第一部分 微服務架構和Spring Cloud項目基礎知識 
第1章 微服務簡介 3 
1.1 微服務的優點 3 
1.2 使用Spring Framework構建微服務 4 
1.3 云原生應用程序開發方法 4 
1.4 了解微服務架構 5 
1.4.1 理解服務發現的必要性 7 
1.4.2 服務之間的通信 9 
1.4.3 故障和斷路器 11 
1.5 小結 11 
第2章 使用微服務的Spring 13 
2.1 關于Spring Boot 13 
2.2 使用Spring Boot開發應用程序 15 
2.2.1 自定義配置文件 17 
2.2.2 創建RESTful Web服務 20 
2.3 API文檔 23 
2.3.1 聯合使用Swagger 2和Spring Boot 23 
2.3.2 使用Swagger UI測試API 24 
2.4 Spring Boot執行器功能 27 
2.4.1 應用信息 27 
2.4.2 健康信息 29 
2.4.3 指標信息 30 
2.5 開發者工具 32 
2.6 將應用程序與數據庫集成 33 
2.7 運行應用程序 36 
2.8 小結 40 
第3章 Spring Cloud概述 41 
3.1 從基礎開始 41 
3.1.1 Netflix OSS 42 
3.1.2 使用Eureka進行服務發現 43 
3.1.3 使用Zuul路由 43 
3.1.4 使用Ribbon實現負載均衡 44 
3.1.5 編寫Java HTTP客戶端 44 
3.1.6 Hystrix的延遲和容錯能力 44 
3.1.7 使用Archaius進行配置管理 45 
3.2 發現和分布式配置 45 
3.2.1 可選替代方案—Consul 46 
3.2.2 Apache Zookeeper 46 
3.2.3 其他項目 47 
3.3 使用Sleuth進行分布式跟蹤 47 
3.4 消息傳遞和集成 48 
3.5 云平臺支持 49 
3.6 其他有用的庫 50 
3.6.1 安全性 51 
3.6.2 自動化測試 51 
3.6.3 集群功能 51 
3.7 項目概述 51 
3.8 版本列車 52 
3.9 小結 54 
第二部分 微服務架構常見元素和Spring Cloud實現 
第4章 服務發現 57 
4.1 在服務器端運行Eureka 57 
4.2 在客戶端啟用Eureka 59 
4.2.1 關機時取消注冊 60 
4.2.2 以編程方式使用發現客戶端 62 
4.3 高級配置設置 63 
4.3.1 刷新注冊表 63 
4.3.2 更改實例標識符 65 
4.3.3 選擇使用IP地址 66 
4.3.4 響應緩存 66 
4.4 啟用客戶端和服務器之間的安全通信 67 
4.5 Eureka API 69 
4.6 副本和高可用性 70 
4.6.1 樣本解決方案的架構 70 
4.6.2 構建示例應用程序 71 
4.6.3 故障轉移 75 
4.7 區域 76 
4.7.1 具有獨立服務器的區域 77 
4.7.2 構建示例應用程序 78 
4.8 小結 80 
第5章 使用Spring Cloud Config 進行分布式配置 83 
5.1 HTTP API資源簡介 84 
5.2 構建服務器端應用程序 86 
5.3 構建客戶端應用程序 87 
5.4 客戶端引導方法 88 
5.5 存儲庫后端類型 91 
5.5.1 文件系統后端 91 
5.5.2 Git后端 92 
5.5.3 Vault后端 96 
5.6 其他功能 98 
5.6.1 啟動失敗和重試 98 
5.6.2 保護客戶端的安全 99 
5.7 自動重新加載配置 99 
5.7.1 解決方案架構 99 
5.7.2 使用@RefreshScope重新加載配置 100 
5.7.3 使用來自消息代理的事件 103 
5.7.4 監視Config Server上的存儲庫更改 104 
5.8 小結 108 
第6章 微服務之間的通信 109 
6.1 不同類型的通信 109 
6.2 使用Spring Cloud進行同步通信 109 
6.3 使用Ribbon執行負載均衡 110 
6.3.1 使用Ribbon客戶端啟用微服務之間的通信 110 
6.3.2 靜態負載均衡配置 111 
6.3.3 調用其他服務 112 
6.4 將RestTemplate與服務發現結合使用 115 
6.5 使用Feign客戶端 118 
6.5.1 對不同區域的支持 118 
6.5.2 為應用程序啟用Feign 119 
6.5.3 繼承支持 123 
6.5.4 手動創建客戶端 124 
6.5.5 客戶端的自定義 124 
6.6 小結 126 
第7章 高級負載均衡和斷路器 127 
7.1 負載均衡規則 127 
7.1.1 WeightedResponseTime規則 128 
7.1.2 引入Hoverfly進行測試 128 
7.1.3 測試規則 129 
7.2 自定義Ribbon客戶端 131 
7.3 帶Hystrix的斷路器模式 133 
7.3.1 使用Hystrix構建應用程序 133 
7.3.2 跳閘斷路器 137 
7.4 監控延遲和容錯 140 
7.4.1 公開Hystrix的指標流 141 
7.4.2 Hystrix儀表板 142 
7.5 故障和帶有Feign的斷路器模式 149 
7.5.1 重試與Ribbon的連接 149 
7.5.2 Hystrix對Feign的支持 150 
7.6 小結 153 
第8章 使用API網關進行路由和過濾 155 
8.1 使用Spring Cloud Netflix Zuul 155 
8.1.1 構建網關應用程序 156 
8.1.2 與服務發現集成 157 
8.1.3 自定義路由配置 158 
8.1.4 管理端點 161 
8.1.5 提供Hystrix回退bean 162 
8.1.6 Zuul過濾器 164 
8.2 使用Spring Cloud Gateway 166 
8.2.1 為項目啟用Spring Cloud Gateway 167 
8.2.2 內置謂詞和過濾器 168 
8.2.3 微服務的網關 170 
8.2.4 與服務發現集成 172 
8.3 小結 173 
第9章 分布式日志記錄和跟蹤 175 
9.1 微服務的最佳日志記錄實踐 175 
9.2 使用Spring Boot記錄日志 177 
9.3 使用ELK Stack集中日志 179 
9.3.1 在機器上設置ELK堆棧 180 
9.3.2 將應用程序與ELK Stack集成 181 
9.4 Spring Cloud Sleuth 188 
9.4.1 將Sleuth與應用程序集成 189 
9.4.2 使用Kibana搜索事件 190 
9.4.3 集成Sleuth和Zipkin 192 
9.5 小結 198 
第10章 其他配置和發現功能 199 
10.1 使用Spring Cloud Consul 199 
10.1.1 運行Consul代理 200 
10.1.2 在客戶端集成 201 
10.1.3 服務發現 201 
10.1.4 分布式配置 208 
10.2 使用Spring Cloud Zookeeper 212 
10.2.1 運行Zookeeper 213 
10.2.2 服務發現 214 
10.2.3 分布式配置 216 
10.3 小結 217 
第11章 消息驅動的微服務 219 
11.1 了解Spring Cloud Stream 219 
11.2 構建消息傳遞系統 220 
11.2.1 啟用Spring Cloud Stream 220 
11.2.2 聲明和綁定頻道 222 
11.2.3 自定義與RabbitMQ代理的連接 224 
11.2.4 與其他Spring Cloud項目集成 228 
11.3 發布/訂閱模型 231 
11.3.1 運行示例系統 232 
11.3.2 擴展和分組 233 
11.4 配置選項 238 
11.4.1 Spring Cloud Stream屬性 238 
11.4.2 綁定屬性 239 
11.5 高級編程模型 240 
11.5.1 制作消息 240 
11.5.2 轉換 240 
11.5.3 有條件地使用消息 241 
11.6 使用Apache Kafka 242 
11.6.1 運行Kafka 242 
11.6.2 自定義應用程序設置 243 
11.6.3 Kafka Streams API支持 244 
11.6.4 配置屬性 245 
11.7 多個綁定器 245 
11.8 小結 247 
第12章 保護API的安全 249 
12.1 為Spring Boot啟用HTTPS 249 
12.2 保證發現服務器的安全 251 
12.2.1 注冊安全的應用程序 251 
12.2.2 通過HTTPS服務Eureka 251 
12.3 保證配置服務器的安全 255 
12.3.1 加密和解密 255 
12.3.2 配置客戶端和服務器的身份驗證 257 
12.4 使用OAuth2進行授權 259 
12.4.1 OAuth2簡介 259 
12.4.2 構建授權服務器 260 
12.4.3 客戶端配置 264 
12.4.4 使用JDBC后端存儲 266 
12.4.5 服務間授權 269 
12.4.6 在API網關上啟用SSO 273 
12.5 小結 274 
第13章 測試Java微服務 275 
13.1 測試策略 275 
13.2 測試Spring Boot應用程序 277 
13.2.1 構建示例應用程序 278 
13.2.2 與數據庫集成 279 
13.3 單元測試 280 
13.4 組件測試 282 
13.4.1 使用內存數據庫運行測試 282 
13.4.2 處理HTTP客戶端和服務發現 283 
13.4.3 實現示例測試 285 
13.5 集成測試 286 
13.5.1 對測試進行分類 286 
13.5.2 捕獲HTTP流量 287 
13.6 契約測試 289 
13.6.1 使用Pact 289 
13.6.2 使用Spring Cloud Contract 294 
13.7 性能測試 301 
13.8 小結 305 
第三部分 Docker支持和Spring Cloud平臺 
第14章 Docker支持 309 
14.1 關于Docker 309 
14.2 安裝Docker 311 
14.3 常用的Docker命令 312 
14.3.1 運行和停止容器 312 
14.3.2 列出并刪除容器 313 
14.3.3 提取和推送鏡像 314 
14.3.4 構建鏡像 315 
14.3.5 創建網絡 316 
14.4 創建具有微服務的Docker鏡像 316 
14.4.1 Dockerfile 317 
14.4.2 運行容器化微服務 319 
14.4.3 使用Maven插件構建鏡像 321 
14.4.4 高級Docker鏡像 323 
14.5 持續交付 325 
14.5.1 將Jenkins與Docker集成 325 
14.5.2 構建管道 327 
14.6 使用Kubernetes 330 
14.6.1 概念和組件 331 
14.6.2 通過Minikube以本地方式運行Kubernetes 332 
14.6.3 部署應用程序 333 
14.6.4 維護集群 336 
14.7 小結 338 
第15章 云平臺上的Spring微服務 339 
15.1 Pivotal Cloud Foundry 339 
15.1.1 使用模式 340 
15.1.2 準備應用程序 341 
15.1.3 部署應用程序 343 
15.1.4 維護 347 
15.2 Heroku平臺 352 
15.2.1 部署方法 352 
15.2.2 準備應用程序 355 
15.2.3 測試部署 356 
15.3 小結 358 

 

------分隔線----------------------------
鋒哥公眾號


鋒哥微信號


正宗南京麻将下载 黑红梅方打公式赢吗 上海快3遗漏数据查询 给企业商家做地图标注赚钱 打鱼的现在直播都去哪里了 汽修行业能不能赚钱 易彩登录 快3开奖结果 彩票 即时篮球比分 pc28如何挂机赚钱 双色球中4个红球多少钱