學習使用Spring Boot和Spring Cloud建立微服務架構的5本書 - hackernoon
隨著越來越多的Java開發人員學習Spring Boot和Spring Cloud來開發基於雲的Java應用程式,您可以期望編寫和釋出有關這些主題的更多書籍。
目前,這裡是一些學習Spring Boot和Spring Cloud的最佳資源。
這是從Craig Walls那裡學習Spring Boot的最好的書,Craig Walls通過他的經典著作Spring in Action教了大多數Java開發人員的Spring Framework 。
克雷格(Craig)具有出色的能力,可以用優美的類比用簡單的語言解釋複雜而乏味的概念。除此之外,您還將在本書中找到許多美麗的示例。
本書涵蓋了Spring Boot的幾乎所有基本主題,從自動配置和啟動程式依賴關係入手,並對Spring Boot如何簡化Java開發進行了總體瞭解。
該書進一步探討了諸如Spring Boot Actuator之類的高階概念,以瞭解Spring Boot應用程式內部發生了什麼。它還著眼於Spring Boot CLI,以使用Groovy進行更簡單的Java Spring開發。
簡而言之,《Spring Boot in Action》是學習Spring Boot的最佳書籍之一,並且是任何想要掌握Spring Boot框架的Java開發人員必讀的書。
這是另一本有關基於雲的Java開發的好書,但它側重於微服務。實際上,這是我從Cloud-Native Java開始閱讀的第一本書。
作者John Carnell是一位資深的雲工程師,在Java 領域擁有20年的經驗,這在本書中確實有所體現。他在解釋微服務的關鍵概念和模式(例如配置,路由,擴充套件和使用實際示例部署服務)方面做得非常出色。
本書還將教您如何使用Java和Spring平臺構建基於微服務的應用程式。您不僅會學習這些概念,而且還將在構建和部署第一個Spring Cloud應用程式時獲得有關微服務設計的動手經驗。
3. 雲原生Java
這是有關基於雲的Java開發的書中的瑰寶。我認為,沒有哪本書能像本書一樣成功地涵蓋基於雲的Java開發和使用Spring構建彈性分散式應用程式。
兩位作者Josh Long和Kenny Bastani都是Spring框架的權威,本書中對此進行了介紹。Spring的不同方面(例如MVC,配置和雲)的介紹非常好。他們已盡力使這個複雜的主題儘可能簡單。
最初,雲術語和服務似乎不堪重負,但是如果您堅持不懈地完成本書,則必須在使用Spring Boot,Spring Cloud和Cloud Foundry 構建基於雲的Java應用程式方面打下堅實的基礎。
本書分為四個主要部分,內容涵蓋基礎知識,開發分散式Web服務和微服務,將基於雲的應用程式進行資料整合和部署到生產中,以及有關持續整合和交付的一些準則。
簡而言之,這是開發基於雲的Java應用程式的最全面的指南之一
這是學習Spring Boot 2.0的另一本很棒的書。這是流行的Spring Boot框架的最新版本。作者GregTurnquist是Spring的權威,並且在Spring Framework背後的公司Pivotal(現為Vmware)工作。
他是Spring Data團隊的成員,也是Spring SessionMongoDB的負責人。他還參與了Spring Boot,SpringHATEOAS和Spring Data REST的開發,同時還擔任Spring入門指南的總編輯。
所有這些經驗在本書中都顯而易見。我特別喜歡他如何在次要細節上解釋事情。例如,在第一個Spring Boot示例中,他解釋了@SpringBootAppliation在遞迴掃描Spring元件,啟用自動配置並指出類本身可以作為Spring Bean 的來源方面的作用。
然後,他出去解釋日誌並證明他的觀點,這實際上鞏固了資訊。這本書不僅涵蓋了Spring Boot,而且在測試Spring應用程式方面也非常豐富。
這本書探索了使用Spring Boot開發微服務以及將Spring Boot應用程式部署到生產環境的前景。簡而言之,這是為Java開發人員學習Spring Boot的完美書。
這是Dinesh Rajput撰寫的關於Spring Boot的另一本相對較新的書。他是Java博主和Spring愛好者。他還是Pivotal認證的Spring專業人員,並且是Spring 5 Design Patterns(關於Spring框架的另一本奇妙的書)的作者。
本書的完整標題是“ 掌握Spring Boot 2.0:使用Spring Boot構建現代的,雲原生的分散式系統。”正如擴充套件標題所解釋的,它還涵蓋了Spring Cloud和基於雲的Java開發。
在本書中,您將從Spring框架的最新版本Spring Boot 2.0開始,然後學習基本功能,例如自動配置,啟動程式依賴項,Actuator,Spring Boot CLI等。
熟悉基礎知識後,您將探索高階功能,例如自定義自動配置以滿足您的期望。之後,本書通過介紹關鍵的Spring Boot工具和服務來探索微服務和雲環境。
簡而言之,該書涵蓋了從開發到測試和部署,從開發到基於Spring的Java微服務應用程式所需的所有知識。
關於學習Spring Boot和Spring Cloud的最佳書籍,到此為止。這是用於開發基於雲的Java應用程式的兩個領先的Java框架。這些書籍不僅可以幫助您學習基礎知識,還可以為您提供在雲上建立和部署自己的Java應用程式所需的動手經驗。
相關文章
- 基於Spring Boot和Spring Cloud實現微服務架構Spring BootCloud微服務架構
- 使用Spring Cloud Kubernetes基於Kubernetes、Spring Boot和Docker構建微服務架構 - MoriohCloudSpring BootDocker微服務架構
- spring cloud + spring boot + springmvc+mybatis微服務雲架構CloudSpring BootSpringMVCMyBatis微服務架構
- Spring Cloud Spring Boot mybatis分散式微服務雲架構CloudSpring BootMyBatis分散式微服務架構
- spring cloud + spring boot + springmvc+mybatis分散式微服務雲架構CloudSpring BootSpringMVCMyBatis分散式微服務架構
- 詳解Spring Cloud和Docker的微服務架構SpringCloudDocker微服務架構
- spring cloud微服務分散式雲架構Spring Cloud ZuulSpringCloud微服務分散式架構Zuul
- spring cloud微服務分散式雲架構-Spring Cloud NetflixSpringCloud微服務分散式架構
- spring cloud微服務分散式雲架構-Spring Cloud BusSpringCloud微服務分散式架構
- Spring Cloud構建微服務架構-spring cloud服務監控中心SpringCloud微服務架構
- Spring MVC和Spring Boot的區別 - hackernoonMVCSpring Boot
- Spring Cloud 微服務架構進階SpringCloud微服務架構
- 微服務架構:Dubbo VS Spring Cloud微服務架構SpringCloud
- spring cloud微服務架構設計SpringCloud微服務架構
- spring cloud微服務分散式雲架構 - Spring Cloud簡介SpringCloud微服務分散式架構
- spring cloud微服務分散式雲架構--hystrix的使用SpringCloud微服務分散式架構
- spring cloud微服務雲架構-用java使用 redlockSpringCloud微服務架構Java
- Java架構-(一)spring cloud微服務分散式雲架構 - Spring Cloud簡介Java架構SpringCloud微服務分散式
- Spring Cloud Spring Boot mybatis分散式微服務雲架構-hystrix引數詳解CloudSpring BootMyBatis分散式微服務架構
- (一)spring cloud微服務分散式雲架構 - Spring Cloud簡介SpringCloud微服務分散式架構
- (一)spring cloud微服務分散式雲架構-Spring Cloud簡介SpringCloud微服務分散式架構
- Spring Cloud 微服務架構解決方案SpringCloud微服務架構
- 使用Spring Cloud Stream和Spring State Machine建立事件驅動的微服務案例SpringCloudMac事件微服務
- spring cloud微服務分散式雲架構-Spring Cloud Config環境庫SpringCloud微服務分散式架構
- spring cloud 和 阿里微服務spring cloud AlibabaSpringCloud阿里微服務
- Spring Cloud分散式微服務雲架構構建SpringCloud分散式微服務架構
- Spring Cloud系列(一):微服務架構簡介SpringCloud微服務架構
- 在國外是如何用Spring Boot、Spring Cloud、Docker實現微服務系統架構Spring BootCloudDocker微服務架構
- 使用Spring Boot實現微服務架構的開源專案Spring Boot微服務架構
- spring cloud微服務分散式雲架構 - Spring Cloud整合專案簡介SpringCloud微服務分散式架構
- Spring Cloud構建微服務架構-服務閘道器SpringCloud微服務架構
- Spring Cloud構建微服務架構-Hystrix服務降級SpringCloud微服務架構
- Spring Cloud 微服務架構下的 WebSocket 解決方案SpringCloud微服務架構Web
- 微服務架構專案實戰:Spring Boot 如何建立簡單的 REST 服務微服務架構Spring BootREST
- 學習Spring Cloud與微服務之路三SpringCloud微服務
- 基於Istio/gRPC/Redis/BigQuery/Spring Boot/Spring Cloud和Stackdriver的微服務案例RPCRedisSpring BootCloud微服務
- 介紹一下Spring Cloud微服務架構SpringCloud微服務架構
- spring cloud微服務架構-Eureka保護機制SpringCloud微服務架構