無論是傳統IT行業,還是因特網行業,都正處於行業歷史上最劇烈的變革中 :大量的系統正在從傳統的IT架構轉向基於雲的架構, 開發模式也正在從開發和運維分工的傳統模式,逐漸轉向統一的“DevOps”模式。Java技術已經進入了新的生命周期,大量被用於構建現代的、基於雲的應用程序。 本書詳細闡述了開發雲原生應用程序的機遇和挑戰,明確指出了成功實現的方向,並且重點介紹了微服務框架Spring Boot。Spring Boot可以輕松創建任何粒度的 Spring服務,並部署到現代的容器環境中。本書主要面向正在使用 Spring Boot、SpringCloud和Cloud Foundry, 以便更快、更好地構建軟件的Java/JVM 開發人員。本書一共分為4個部分共15章。第1章和第2章介紹了雲原生思想產生的背景,然後介紹了Spring Foundry。第3章介紹瞭如何配置Spring Boot應用程序。第4章介紹瞭如何測試Spring應用程序,從如何測試最簡單的組件到測試分佈式系統。第5章介紹了可以將應用程序遷移到Cloud Foundry等雲平臺的輕量級重構方式。第6章介紹瞭如何使用Spring構建HTTP和RESTful服務。第7章介紹了在分佈式系統中控制請求進出的常用方法。第8章介紹瞭如何構建一個響應外部請求的服務。第9章介紹瞭如何使用Spring Data在Spring中管理數據。這為領域驅動的思想奠定了基礎。第10章介紹瞭如何使用Spring中事件驅動、消息中心化的能力,來集成分佈式服務和數據。第11章介紹瞭如何利用雲平臺(如Cloud Foundry)的能力來處理長期運行的工作。第12章介紹了在分佈式系統中管理狀態的一些方法。第13章介紹瞭如何構建具備可觀測性和可操作性的系統。第14章介紹瞭如何構建類似於Cloud Foundry平臺的服務代理。第15章介紹了持續交付背後的思想。