出版社:人民郵電出版社 ISBN:9787115529046 商品編碼:10028932471231 包裝:平裝 出版時間:2020-04-01 代碼:43 作者:黑馬程序員
"基本信息 書名:Spring Cloud微服務架構開發 定價 作者:黑馬程序員 出版社:人民郵電出版社 出版日期:2020-04-01 ISBN:9787115529046 字數: 頁碼:208 版次: 裝幀:平裝 開本:16開 商品重量: 編輯推薦
適讀人群 :本書既可作為高等院校本、專科計算機相關專業及其他工科專業的Java教材,也可作為供自學者使用的輔助教材,是一本適合所有Java開發人員的入門級圖書。 1.黑馬程序員繫列圖書,Java學科力作; 2.繫統介紹了Spring Cloud各個組件以及相關功能; 3.實戰案例,培養讀者實際工作能力; 4.配套資源豐富,免費提供教學PPT、教學大綱、教學設計、題庫、教學視頻等。 內容提要
Spring Cloud是一套完整的微服務架構解決方案,它利用Spring Boot的開發便利性巧妙地簡化了分布式繫統開發過程。可以說,Spring Cloud繼承了Spring Boot的優點,屏蔽掉了復雜的配置和實現原理, 終給開發者留出了一套簡單易懂、易部署和易維護的分布式繫統開發工具包。 本書基於Spring Cloud Greenwich.SR2版本,全面介紹了Spring Cloud針對微服務架構中核心要素的解決方案和基礎組件。其中,章主要介紹了微服務架構的特點、Spring Cloud的組件和版本;第2~9章主要介紹了Spring Cloud的常用組件,包括服務的注冊與發現框架Eureka、客戶端負載均衡工具Ribbon、聲明式服務調用客戶端Feign、服務容錯保護庫Hystrix、服務網關Zuul、分布式配置中心Spring Cloud Config、消息驅動框架Spring Cloud Stream、分布式服務追蹤框架Spring Cloud Sleuth;0章通過搭建一個小型的購物網站,手把手教讀者搭建一個微服務架構繫統。希望讀者通過本書的學習,能夠學會Spring Cloud各個組件的用法,並了解分布式微服務架構的搭建過程。 本書附有配套視頻、源代碼、習題、教學課件等資源。為幫助初學者更好地學習本書中的內容,我們還提供了在線答疑。 本書既可作為高等教育本、專科院校計算機相關專業的Java類教材,也可作為對Spring Cloud感興趣人員的自學用書。 目錄
第 1章微服務架構與Spring Cloud 1n 1.1認識架構1n 1.1.1單體架構1n 1.1.2SOA架構2n 1.1.3微服務架構2n 1.2微服務架構的功能3n 1.3初識Spring Cloud4n 1.3.1Spring Cloud概述4n 1.3.2Spring Cloud微服務架構的組件5n 1.4Spring Cloud版本說明6n 1.4.1Spring Cloud的版本號6n 1.4.2Spring Cloud與Spring Boot的兼容性7n 1.5本章小結8n 1.6本章習題8n 第2章 服務的注冊與發現框架Eureka10n 2.1Eureka的工作機制10n 2.1.1Eureka的工作原理10n 2.1.2服務提供者與服務消費者11n 2.2第 一個Eureka應用12n 2.2.1搭建Eureka Server12n 2.2.2搭建服務提供者15n 2.2.3搭建服務消費者17n 2.3搭建Eureka高可用集群20n 2.4Eureka的常用配置24n 2.4.1心跳機制24n 2.4.2自我保護機制24n 2.4.3其他配置25n 2.5本章小結25n 2.6本章習題26n 第3章客戶端負載均衡器Ribbon28n 3.1什麼是負載均衡28n 3.2認識Ribbon29n 3.3第 一個Ribbon實例30n 3.4Ribbon的工作原理36n 3.5Ribbon負載均衡策略38n 3.6本章小結39n 3.7本章習題39n 第4章---聲明式服務調用客戶端Feign41n 4.1Feign簡介41n 4.2Feign快速入門41n 4.2.1第 一個Feign程序42n 4.2.2參數綁定46n 4.2.3繼承特性48n 4.3Feign配置51n 4.3.1Ribbon的相關配置51n 4.3.2日志配置52n 4.3.3其他配置54n 4.4Feign服務調用的工作原理54n 4.5Feign的負載均衡實現原理58n 4.6本章小結61n 4.7本章習題61n 第5章服務容錯保護庫Hystrix63n 5.1Hystrix簡介63n 5.2Hystrix快速入門67n 5.3在Feign中使用Hystrix熔斷器70n 5.4Hystrix的工作原理71n 5.5使用Hystrix Dashboard監控熔斷器狀態74n 5.6使用Hystrix和Turbine進行聚合監控77n 5.7本章小結80n 5.8本章習題80n 第6章服務網關Zuul82n 6.1Zuul概述82n 6.2Zuul快速入門83n 6.3Zuul路由的映射規則配置88n 6.3.1服務路由配置88n 6.3.2服務路由的默認規則89n 6.3.3自定義路由映射規則89n 6.3.4路徑匹配90n 6.3.5路由前綴91n 6.4Zuul與Hystrix結合實現熔斷92n 6.5Zuul中的Eager Load配置93n 6.6Zuul的過濾器94n 6.6.1Zuul的過濾器介紹94n 6.6.2Zuul請求的生命周期94n 6.6.3自定義Zuul過濾器95n 6.6.4禁用Zuul過濾器96n 6.7本章小結96n 6.8課後習題97n 第7章分布式配置中心Spring Cloud Config99n 7.1認識Spring Cloud Config99n 7.2Config Server讀取配置文件100n 7.2.1Config Server從本地倉庫讀取配置文件101n 7.2.2Config Server從遠程Git倉庫讀取配置文件104n 7.3搭建高可用的Config Server105n 7.4Config與Bus整合實現配置自動刷新108n 7.5本章小結110n 7.6本章習題110n 第8章基於Spring Cloud的消息驅動框架Stream112n 8.1Spring Cloud Stream簡介112n 8.2Spring Cloud Stream快速入門113n 8.3Spring Cloud Stream的發布-訂閱模式116n 8.4Spring Cloud Stream的消費組和消息分區121n 8.4.1Spring Cloud Stream的消費組121n 8.4.2Spring Cloud Stream的消息分區123n 8.5本章小結126n 8.6本章習題126n 第9章分布式服務追蹤框架Spring Cloud Sleuth128n 9.1Spring Cloud Sleuth概述128n 9.1.1Spring Cloud Sleuth簡介128n 9.1.2Spring Cloud Sleuth的術語129n 9.2Spring Cloud Sleuth整合Zipkin130n 9.3在Zipkin鏈路中添加自定義數據139n 9.4使用RabbitMQ收集鏈路數據140n 9.5在MySQL數據庫中存儲鏈路n 數據143n 9.6本章小結150n 9.7本章習題151n 第10章 Spring Cloud實戰——電商網站153n 10.1項目概述153n 10.1.1項目功能介紹153n 10.1.2繫統效果預覽153n 10.2項目設計157n 10.2.1架構的設計157n 10.2.2數據庫的設計158n 10.3項目開發準備工作159n 10.3.1繫統開發及運行環境159n 10.3.2繫統工程結構160n 10.3.3數據庫準備工作162n 10.4Eureka Server與公共工程的搭建163n 10.4.1搭建Eureka Server163n 10.4.2搭建公共工程mon165n 10.5用戶模塊實現166n 10.5.1構建用戶模塊相關工程166n 10.5.2實現用戶注冊功能170n 10.5.3實現用戶登錄功能173n 10.6商品模塊代碼實現175n 10.6.1構建商品模塊工程175n 10.6.2實現商品展示與模糊查詢功能178n 10.6.3實現加入購物車功能185n 10.6.4實現購物車購買與刪除購物車功能188n 10.6.5實現訂單顯示功能191n 10.7模塊之間跳轉的攔截器193n 10.8網關項目的代碼實現195n 10.9本章小結196 作者介紹
黑馬程序員,傳智播客旗下高端IT教育品牌,它是由中國Java培訓人張孝祥老師發起,聯合大的中文IT社區CSDN、中關村軟件園共同創辦的一家專業教育機構。辦學至今,我們一直堅守著“為千萬人少走彎路而著書,為中華軟件之崛起而講課”的辦學理念,堅持培養軟件應用工程師的宏偉目標,在累計培養的十萬餘名學員中,其中90%的學員均已在北、上、廣等一線城市高薪就業。 序言
" |