Practical Microservices

Umesh Ram Sharma

商品描述

Key Features

  • Leverage the power of microservices to build a flexible and efficient system in Java
  • See Docker and Spring Boot in practice to form easily deployable microservices
  • Hands-on approach throughout the book in order to familiarize and grasp the details

Book Description

A microservice architecture helps you build your application as a suite of different services. This approach has been widely adopted as it helps to easily scale up your application with reduced dependencies. This way if a part of your application is corrupted, it can be fixed easily thereby eliminating the possibility of completely shutting down your software. This book will teach you how to leverage Java to build scalable microservices. You will learn the fundamentals of this architecture and how to efficiently implement it practically.

We start off with a brief introduction to the microservice architecture and how it fares with the other architectures. The book dives deep into essential microservice components and how to set up seamless communication between two microservice end points. You will create an effective data model and learn different ways to test and deploy a microservices. You will also learn the best way to migrate your software from a monolith to a microservice architecture.

Finishing off with monitoring, scaling and troubleshooting, this book will set a solid foundation for you to start implementing microservices.

What you will learn

  • The role of a discovery service and externalized configuration in the overall architecture
  • Use of message brokers for event driven microservices
  • How to intermix data management strategies across components
  • Implementing

商品描述(中文翻譯)

主要特點:

- 利用微服務在Java中建立靈活高效的系統
- 實際應用Docker和Spring Boot來建立易於部署的微服務
- 透過實踐來熟悉並掌握細節

書籍描述:

微服務架構可以將應用程序建立為一組不同的服務。這種方法已被廣泛採用,因為它有助於通過減少依賴關係來輕鬆擴展應用程序。這樣,如果應用程序的一部分出現故障,可以輕鬆修復,從而消除完全關閉軟件的可能性。本書將教你如何利用Java來構建可擴展的微服務。你將學習這種架構的基礎知識,以及如何有效地實踐它。

我們首先簡要介紹了微服務架構以及它與其他架構的比較。本書深入探討了必要的微服務組件以及如何在兩個微服務端點之間建立無縫通信。你將創建一個有效的數據模型,並學習不同的測試和部署微服務的方法。你還將學習從單體架構遷移到微服務架構的最佳方法。

最後,我們將介紹監控、擴展和故障排除,為你開始實施微服務奠定堅實的基礎。

你將學到的內容:

- 發現服務和外部配置在整體架構中的作用
- 使用消息代理實現事件驅動的微服務
- 如何在組件之間混合使用數據管理策略
- 實施...