Java EE 8 Microservices

Kamalmeet Singh, Mert Caliskan, Ondrej Mihalyi, Pavel Pscheidl

商品描述

Key Features

  • Learn how to efficiently build and implement microservices in Spring, and how to use Docker and Mesos to push the boundaries of what you thought possible
  • Examine a number of real-world use cases and hands-on code examples
  • Distribute your microservices in a completely new way.

Book Description

There is a shift from monolithic applications to MicroServices based ones as cloud based application are increasingly in demand. With this book you will get to know the components of Java EE 8 and how they are going to be used for implementing MicroServices.

The book will take you on a journey where a monolithic application will be transformed into a MicroServices based one. Once we learn how to create a MicroService, we move on to connecting them in traditional way and then use advanced approaches for asynchronous communication. You will also learn about advanced topics to make the Microservices robust, scalable and secure.

MicroServices form distributed application, and needs to be developed, packed, shipped and supported Java EE excels in all of these, proper ways of which are described in this book.

What you will learn

  • Build MicroServices from ground up with Java EE 8.
  • Implement and deploy MicroServices with Spring Boot.
  • Build Reactive pipelines for asynchronous Communication.
  • Use caching mechanisms, JWT to create scalable and secure MicroServices.
  • Empower MicroServices with the MicroProfile effort to aid in Health Check, Fault Tolerance and monitoring mechanisms
  • Use containers to build and deploy MicroServices.
  • Create contract-first documentation with Swagger and API Blueprint.

商品描述(中文翻譯)

主要特點


  • 學習如何在Spring中高效地構建和實施微服務,以及如何使用Docker和Mesos來突破您認為可能的界限

  • 檢視一些實際應用案例和實踐代碼示例

  • 以全新的方式分發您的微服務

書籍描述

由於雲端應用程式的需求越來越高,從巨集應用程式轉向基於微服務的應用程式已成為一種趨勢。通過本書,您將了解Java EE 8的組件以及如何使用它們來實現微服務。

本書將帶您踏上一段旅程,將一個巨集應用程式轉變為基於微服務的應用程式。一旦我們學會如何創建一個微服務,我們將繼續以傳統方式連接它們,然後使用高級方法進行異步通信。您還將學習有關使微服務強大、可擴展和安全的高級主題。

微服務構成了分佈式應用程式,需要進行開發、打包、部署和支持。Java EE在所有這些方面都表現出色,本書將介紹正確的方法。

您將學到什麼


  • 使用Java EE 8從頭開始構建微服務

  • 使用Spring Boot實施和部署微服務

  • 構建用於異步通信的反應式管道

  • 使用緩存機制、JWT創建可擴展和安全的微服務

  • 通過MicroProfile努力增強微服務,以幫助進行健康檢查、容錯和監控機制

  • 使用容器構建和部署微服務

  • 使用Swagger和API Blueprint創建基於契約的文檔