Learn Microservices with Spring Boot: A Practical Approach to RESTful Services using RabbitMQ, Eureka, Ribbon, Zuul and Cucumber
暫譯: 使用 Spring Boot 學習微服務:透過 RabbitMQ、Eureka、Ribbon、Zuul 和 Cucumber 實作 RESTful 服務的實用方法
Moises Macero
- 出版商: Apress
- 出版日期: 2017-12-10
- 定價: $875
- 售價: 9.0 折 $788
- 語言: 英文
- 頁數: 330
- 裝訂: Paperback
- ISBN: 1484231643
- ISBN-13: 9781484231647
-
相關分類:
Microservices 微服務、SOA、Message Queue、Java 相關技術
立即出貨 (庫存=1)
相關主題
商品描述
Build a microservices architecture with Spring Boot, by evolving an application from a small monolith to an event-driven architecture composed of several services. This book follows an incremental approach to teach microservice structure, test-driven development, Eureka, Ribbon, Zuul, and end-to-end tests with Cucumber.
Author Moises Macero follows a very pragmatic approach to explain the benefits of using this type of software architecture, instead of keeping you distracted with theoretical concepts. He covers some of the state-of-the-art techniques in computer programming, from a practical point of view. You'll focus on what's important, starting with the minimum viable product but keeping the flexibility to evolve it.
What You'll Learn
- Build microservices with Spring Boot
- Use event-driven architecture and messaging with RabbitMQ
- Create RESTful services with Spring
- Master service discovery with Eureka and load balancing with Ribbon
- Route requests with Zuul as your API gateway
- Write end-to-end rest tests for an event-driven architecture using Cucumber
- Carry out continuous integration and deployment
Who This Book Is For
Those with at least some prior experience with Java programming. Some prior exposure to Spring Boot recommended but not required.
商品描述(中文翻譯)
建立一個微服務架構,使用 Spring Boot,將一個應用程式從小型單體演變為由多個服務組成的事件驅動架構。本書採用漸進式的方法來教授微服務結構、測試驅動開發、Eureka、Ribbon、Zuul,以及使用 Cucumber 進行的端到端測試。
作者 Moises Macero 採取非常務實的方法來解釋使用這種軟體架構的好處,而不是讓你分心於理論概念。他從實際的角度涵蓋了一些計算機程式設計的最先進技術。你將專注於重要的內容,從最小可行產品開始,但保持演變的靈活性。
你將學到的內容:
- 使用 Spring Boot 建立微服務
- 使用事件驅動架構和 RabbitMQ 進行消息傳遞
- 使用 Spring 創建 RESTful 服務
- 精通使用 Eureka 進行服務發現和使用 Ribbon 進行負載平衡
- 使用 Zuul 作為你的 API 閘道來路由請求
- 使用 Cucumber 為事件驅動架構編寫端到端的 REST 測試
- 執行持續集成和部署
本書適合對象:
對 Java 程式設計有至少一些先前經驗的人。建議有一些 Spring Boot 的接觸,但不是必需的。