本書是一本Spring Cloud開發的入門級教程圖書,也是一本著重於動手實戰的編程指導書。隨著這兩年Spring Cloud開發的日漸火熱,無論是對於編程工作者、編程講師或是編程愛好者與學生,掌握SpringCloud 開發技能都將為自己帶來極大的收獲。本書分15個章節對Spring Cloud的各種組件進行全面講解,並針對某個組件的替代產品進行針對性的比較。有Spring Cloud的注冊中心Eureka,Consul;網關組件Zuul和Gateway;異步消息隊列Kafka,配置中心config等。本書章節簡明扼要,務求用最簡潔的文字和代碼將整個Spring Cloud技術體系進行講解說明,讀者在閱讀的過程中也能收獲匪淺。
徐文聰目前在一線互聯網公司擔任後端開發,承擔百萬日活的產品後端研發。對高並發和性能優化方面有不少經驗,對技術有極致的追求Github和Gitee活躍用戶。
Spring Cloud技術是目前Java微服務開發使用最廣泛的技術之一,隨著微服務思想的推廣,Spring Cloud因其簡單易用、組件豐富,以及便於快速開發部署、配置和監控等特性被越來越多的開發者用於各種場景中。
筆者在使用過程中就深深感受到了Spring Cloud的便捷和強大,它提供了一整套的微服務解決方案,如Eureka注冊中心、Zuul和Gateway服務網關、Hystrix斷路器、Ribbon負載均衡器,以及分布式配置Spring Cloud Config,每一種組件配置都能無縫接入。
本書特色
本書的特色是內容豐富翔實,講解每章組件時不僅針對一個實例,而且是結合相關的知識進行擴展,並通過生活中的實例進行對比,將比較深奧的原理講解得通俗易懂。
(1)內容翔實,覆蓋了Spring Cloud微服務框架的大部分常用技術組件。
(2)深入淺出,將一些復雜的技術原理描述分析得通俗易懂,使復雜的問題簡單化。
(3)理論和代碼相結合,能讓讀者在實戰中理解一個技術點的原理和應用。
(4)結合當下最熱門和最新的技術點。
(5)對一些開發中遇到的問題進行深入的剖析。
本書內容
本書的內容如下。
(1)Spring Cloud微服務簡介:介紹了Spring Cloud的大致結構和框架、微服務的優缺點,以及與Spring Boot的關係。
(2)微服務開發工具IDEA:包括一些快捷鍵的使用、文件的搜索和查看、代碼調試技巧、第三方組件等。
(3)注冊中心Eureka和Consul:介紹了注冊中心的啟動和配置。
(4)Feign客戶端:介紹了Feign聲明式客戶的使用方法、服務降級、安全認證、超時配置、重試機制、熔斷功能和負載均衡。
(5)Ribbon負載均衡器:介紹了Ribbon負載均衡器的服務端和客戶端實例、超時配置、路由配置及負載均衡的機制等。
(6)Config配置中心和第三方配置中心:介紹了原生的Spring Cloud Config、阿裡開源的Nacos、攜程的Apollo及經典的ZooKeeper。
(7)Zuul網關和Gateway網關:介紹了網關的使用方式、路由規則,以及過濾器的配置、全局和局部的限流處理等。
(8)Spring Cloud Admin管理中心:介紹了Admin作為Spring Cloud的後臺提供的一系列功能,如健康檢查、監控警告、服務日志等。
(9)文檔管理工具Swagger和Postman:介紹了文檔管理工具Swagger集成到項目中的方式及注解方法,Postman的流程和操作使用方法。
(10)MongoDB數據庫:介紹了MongoDB數據庫的結構和特點,不同版本采用的存儲引擎,MongoDB 4.0以上的事務管理功能。
(11)Redis緩存:介紹了Redis的常用操作指令、集合哈希等基本結構,緩存算法、數據淘汰策略,、集群模式等高級功能,緩存雪崩、緩存穿透和緩存擊穿等異常情況。
(12)異步消息隊列Kafka:介紹了Kafka的定義、環境部署,以及消息協議等基本功能,以及分區機制、副本機制、備份機制、文件存儲機制、消息持久化等高級功能。
本書的思維導圖如下。
本書讀者物件
(1)Java和微服務初學者。
(2)各類計算機培訓班學員。
(3)各計算機、非計算機專業的大中專院校實習學生。
(4)需要微服務入門工具書的人員。
(5)對微服務架構和Spring Cloud框架有興趣的各類人員。
(6)想了解最新軟件開發技術的愛好者。
大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。
特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。
無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。
為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。
若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。