Java知識分享網 - 輕松學習從此開始!????

Java知識分享網

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

006項目-百度云搜索引擎開源?。?!

畢設課設專業代做論文定制

007項目-資源分享平臺開源??!

Java學習路線圖?。?!

SpringBoot打造企業級進銷存

領取QQ第三方登錄視頻教程

做活動,領取支付寶在線支付完整視頻教程

Java1234 VIP課程

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

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

Spring Cloud與Docker高并發微服務架構設計實施 PD


分享到:
時間:2019-06-11 11:11來源:https://download.csdn.net/ 作者:轉載  侵權舉報
Spring Cloud與Docker高并發微服務架構設計實施 PDF 下載
失效鏈接處理
Spring Cloud與Docker高并發微服務架構設計實施  PDF 下載

轉載自:https://download.csdn.net/download/lunnyxiao/11112848
 
本站整理下載:
提取碼:h27e 
 
 
用戶下載說明:
電子版僅供預覽,下載后24小時內務必刪除,支持正版,喜歡的請購買正版書籍:
http://product.dangdang.com/25292083.html
  
相關截圖:
 
資料簡介:
本書從架構設計、應用開發和運維部署三個方面出發,對微服務架構設計的實施進行了全方位的闡述和深入實踐,并結合生產實際講解了Spring Cloud、Docker和Jenkins等工具的具體使用方法。書中通過一個互聯網電商平臺實例實現了高并發的微服務架構設計,并通過詳細的開發和實施過程,演示了構建一個安全可靠、穩定高效并可持續擴展的系統平臺的方法。本書適合互聯網應用開發設計人員參考學習。
 
資料目錄:
1 微服務架構與Spring Cloud 2
1.1 微服務概念的由來 2
1.2 微服務的定義 3
1.3 微服務架構與整體式架構的區別 5
1.4 微服務架構與SOA的比較 8
1.5 為什么要使用微服務架構 9
1.6 為實施微服務架構做好準備 10
1.6.1 思想觀念的轉變 10
1.6.2 團隊管理方式的改變 11
1.6.3 自動化基礎設施的建設 11
1.7 為什么要使用Spring Cloud 12
1.8 Spring Cloud組件介紹 13
1.9 Spring Cloud的版本說明 15
1.10 小結 17
 
  
2 微服務架構最佳設計 18
2.1 合理劃分微服務 19
2.2 微服務治理 19
2.3 Rest API微服務設計 21
2.3.1 使用數據庫集群 22
2.3.2 讀寫分離設計 22
2.3.3 使用緩存 22
2.3.4 保證Rest API微服務的獨立性 23
2.4 Web UI微服務設計 23
2.4.1 使用FeignClient實現負載均衡調用 23
2.4.2 使用Hystrix實現容錯設計 23
2.4.3 使用非阻塞的異步編程技術實現高并發調用 24
2.4.4 使用分布式文件系統 24
2.5 微服務之間調用規則設計 24
2.6 數據最終一致性設計 25
2.7 分布式集群架構設計 26
2.8 微服務運行環境安全設計 27
2.9 小結 27

3 電商平臺微服務設計實例 29
3.1 電商平臺總體設計 29
3.1.1 總體業務流程設計 29
3.1.2 總體業務功能設計 31
3.2 電商平臺業務模型設計 32
3.2.1 移動商城業務模型 32
3.2.2 商家管理后臺業務模型 33
3.2.3 平臺管理后臺業務模型 33
3.3 創建Rest API微服務 34
3.4 創建Web UI微服務 36
3.4.1 移動商城Web UI微服務 36
3.4.2 商家管理后臺的Web UI微服務 37
3.4.3 平臺管理后臺Web UI微服務 37
3.5 電商平臺微服務體系結構 38
3.6 小結 39

開 發 篇

4 開發工具選用及Spring Boot基礎 41
4.1 開發工具選擇 42
4.2 開發環境配置 42
4.3 創建Spring Boot工程 43
4.4 使用JPA 47
4.4.1 數據源配置 48
4.4.2 JPA配置 48
4.4.3 數據實體設計 49
4.4.4 存儲庫接口設計 49
4.4.5 單元測試 50
4.5 使用Thymeleaf 51
4.5.1 控制器設計 51
4.5.2 視圖設計 52
4.6 運行與部署 52
4.7 小結 53

5 電商平臺微服務工程設計 54
5.1 微服務工程結構 54
5.2 電商平臺微服務工程組建 56
5.3 數據庫選型 56
5.4 微服務工程創建步驟 57
5.5 項目基本配置 59
5.6 創建模塊 63
5.7 小結 65

6 微服務治理基礎服務開發 66
6.1 注冊管理中心 67
6.1.1 創建注冊管理中心 67
6.1.2 運行注冊管理中心 69
6.1.3 微服務怎樣使用注冊管理中心 69
6.1.4 構建高可用的注冊管理中心 71
6.2 配置管理中心 72
6.2.1 創建配置管理中心 72
6.2.2 微服務如何使用配置管理中心 75
6.2.3 在線更新配置信息 76
6.3 微服務監控中心 77
6.3.1 使用斷路器儀表盤實現監控 78
6.3.2 聚合服務監控管理中心 80
6.4 服務跟蹤分析中心 85
6.4.1 創建服務跟蹤分析中心 85
6.4.2 在微服務中啟用服務跟蹤功能 89
6.5 日志分析平臺 92
6.5.1 創建日志分析平臺 92
6.5.2 使用日志分析平臺 92
6.6 小結 93

7 Rest API微服務開發 95
7.1 領域業務開發 95
7.1.1 使用Druid數據源 97
7.1.2 JPA及其配置 99
7.1.3 數據實體建模 100
7.1.4 查詢對象設計 103
7.1.5 實體持久化設計 105
7.1.6 持久化測試 106
7.1.7 領域服務開發 108
7.1.8 領域服務的單元測試 110
7.1.9 使用Redis實現緩存設計 111
7.2 Rest API應用開發 116
7.2.1 Rest API應用配置 116
7.2.2 啟動程序設計 118
7.2.3 接口開發 118
7.3 使用消息處理事件 122
7.3.1 消息生產者設計 123
7.3.2 消息消費者設計 124
7.3.3 使用消息測試 127
7.4 小結 128

8 Web UI微服務開發 130
8.1 高并發接口調用分層設計 130
8.2 通過FeignClient調用Rest API 131
8.3 使用Hystrix斷路器 133
8.4 使用非阻塞異步編程方法 135
8.4.1 CompletableFuture介紹 136
8.4.2 性能比較測試 139
8.5 Web應用開發 144
8.5.1 項目引用配置 144
8.5.2 應用程序配置 145
8.5.3 業務功能開發 147
8.6 開發環境的熱部署設置 153
8.7 使用分布式文件系統 156
8.7.1 分布式文件系統客戶端開發 156
8.7.2 商品圖片上傳設計 158
8.7.3 富文本編輯器上傳文件設計 159
8.7.4 建立本地文件信息庫 162
8.8 小結 165

9 電商平臺移動商城開發 166
9.1 移動商城首頁設計 167
9.2 使用負載均衡的導航設計 173
9.3 按分類查詢設計 175
9.4 商品詳情頁設計 178
9.5 購買下單實現 180
9.6 用戶登錄與賬戶切換設計 183
9.