Mastering Spring Boot 2.0: Build modern, cloud-native, and distributed systems using Spring Boot
暫譯: 精通 Spring Boot 2.0:使用 Spring Boot 建立現代雲端原生及分散式系統
Dinesh Rajput
- 出版商: Packt Publishing
- 出版日期: 2018-05-31
- 售價: $2,220
- 貴賓價: 9.5 折 $2,109
- 語言: 英文
- 頁數: 390
- 裝訂: Paperback
- ISBN: 1787127567
- ISBN-13: 9781787127562
-
相關分類:
Java 相關技術
-
相關翻譯:
精通Spring Boot 2.0 (簡中版)
商品描述
Learn to develop, test, and deploy your Spring Boot distributed application and explore various best practices.
Key Features
- Build and deploy your microservices architecture in the cloud
- Build event-driven resilient systems using Hystrix and Turbine
- Explore API management tools such as KONG and API documentation tools such as Swagger
Book Description
Spring is one of the best frameworks on the market for developing web, enterprise, and cloud ready software. Spring Boot simplifies the building of complex software dramatically by reducing the amount of boilerplate code, and by providing production-ready features and a simple deployment model.
This book will address the challenges related to power that come with Spring Boot's great configurability and flexibility. You will understand how Spring Boot configuration works under the hood, how to overwrite default configurations, and how to use advanced techniques to prepare Spring Boot applications to work in production. This book will also introduce readers to a relatively new topic in the Spring ecosystem - cloud native patterns, reactive programming, and applications. Get up to speed with microservices with Spring Boot and Spring Cloud. Each chapter aims to solve a specific problem or teach you a useful skillset. By the end of this book, you will be proficient in building and deploying your Spring Boot application.
What you will learn
- Build logically structured and highly maintainable Spring Boot applications
- Configure RESTful microservices using Spring Boot
- Make the application production and operation-friendly with Spring Actuator
- Build modern, high-performance distributed applications using cloud patterns
- Manage and deploy your Spring Boot application to the cloud (AWS)
- Monitor distributed applications using log aggregation and ELK
Who This Book Is For
The book is targeted at experienced Spring and Java developers who have a basic knowledge of working with Spring Boot. The reader should be familiar with Spring Boot basics, and aware of its benefits over traditional Spring Framework-based applications.
Table of Contents
- Getting Started with Spring Boot 2.0
- Customizing Auto-Configuration in Spring Boot Application
- Getting Started with Spring CLI and Actuator
- Getting Started with Spring Cloud and Configuration
- Spring Cloud Netflix and Service Discovery
- Building Spring Boot Restful Microservice
- Creating API Gateway with Netflix Zuul Proxy
- Simplify HTTP API with Feign Client
- Building Event-Driven & Asynchronous Reactive Systems
- Build Resilient Systems using Hystrix and Turbine
- Testing Spring Boot Application
- Containerizing Microservice
- API Management
- Deploying in Cloud (AWS)
- Production Ready Service Monitoring and Best Practices
商品描述(中文翻譯)
學習開發、測試和部署您的 Spring Boot 分散式應用程式,並探索各種最佳實踐。
主要特點
- 在雲端構建和部署您的微服務架構
- 使用 Hystrix 和 Turbine 構建事件驅動的彈性系統
- 探索 API 管理工具,如 KONG,以及 API 文檔工具,如 Swagger
書籍描述
Spring 是市場上最好的框架之一,用於開發網頁、企業和雲端就緒的軟體。Spring Boot 通過減少樣板代碼的數量以及提供生產就緒的功能和簡單的部署模型,顯著簡化了複雜軟體的構建。
本書將解決與 Spring Boot 的高度可配置性和靈活性相關的挑戰。您將了解 Spring Boot 配置的內部運作方式,如何覆蓋默認配置,以及如何使用高級技術準備 Spring Boot 應用程式以在生產環境中運行。本書還將向讀者介紹 Spring 生態系統中相對較新的主題——雲原生模式、反應式編程和應用程式。快速掌握使用 Spring Boot 和 Spring Cloud 的微服務。每一章旨在解決特定問題或教您有用的技能。到本書結束時,您將能夠熟練地構建和部署您的 Spring Boot 應用程式。
您將學到什麼
- 構建邏輯結構清晰且高度可維護的 Spring Boot 應用程式
- 使用 Spring Boot 配置 RESTful 微服務
- 使用 Spring Actuator 使應用程式更適合生產和運行
- 使用雲端模式構建現代、高性能的分散式應用程式
- 管理和部署您的 Spring Boot 應用程式到雲端 (AWS)
- 使用日誌聚合和 ELK 監控分散式應用程式
本書適合誰
本書針對有經驗的 Spring 和 Java 開發人員,要求具備基本的 Spring Boot 使用知識。讀者應熟悉 Spring Boot 的基本概念,並了解其相對於傳統 Spring Framework 應用程式的優勢。
目錄
- 開始使用 Spring Boot 2.0
- 自定義 Spring Boot 應用程式中的自動配置
- 開始使用 Spring CLI 和 Actuator
- 開始使用 Spring Cloud 和配置
- Spring Cloud Netflix 和服務發現
- 構建 Spring Boot RESTful 微服務
- 使用 Netflix Zuul Proxy 創建 API 閘道
- 使用 Feign Client 簡化 HTTP API
- 構建事件驅動和非同步反應式系統
- 使用 Hystrix 和 Turbine 構建彈性系統
- 測試 Spring Boot 應用程式
- 容器化微服務
- API 管理
- 在雲端 (AWS) 部署
- 生產就緒的服務監控和最佳實踐