Learning Path - Getting Started with Spring Microservices: Master the design patterns of the Spring framework to build smart, efficient microservices

Rajesh R V, Dinesh Rajput

商品描述

Learn and use the design patterns and best practices in Spring to solve common design problems and build user-friendly microservices

Key Features

  • Study the benefits of using the right design pattern in your toolkit
  • Manage your code easily with Spring's dependency injection pattern
  • Explore the features of Docker and Mesos to build successful microservices

Book Description

Getting Started with Spring Microservices begins with an overview of the Spring Framework 5.0, its design patterns, and its guidelines that enable you to implement responsive microservices at scale. You will learn how to use GoF patterns in application design. You will understand the dependency injection pattern, which is the main principle behind the decoupling process of the Spring Framework and makes it easier to manage your code. Then, you will learn how to use proxy patterns in aspect-oriented programming and remoting. Moving on, you will understand the JDBC template patterns and their use in abstracting database access.

After understanding the basics, you will move on to more advanced topics, such as reactive streams and concurrency. Written to the latest specifications of Spring that focuses on Reactive Programming, the Learning Path teaches you how to build modern, internet-scale Java applications in no time.

Next, you will understand how Spring Boot is used to deploying serverless autonomous services by removing the need to have a heavyweight application server. You'll also explore ways to deploy your microservices to Docker and managing them with Mesos.

By the end of this Learning Path, you will have the clarity and confidence for implementing microservices using Spring Framework.

This Learning Path includes content from the following Packt products:

  • Spring 5 Microservices by Rajesh R V
  • Spring 5 Design Patterns by Dinesh Rajput

What you will learn

  • Develop applications using dependency injection patterns
  • Build web applications using traditional Spring MVC patterns
  • Utilize the reactive programming pattern to build reactive web apps
  • Learn concurrency and handle multiple connections inside a web server
  • Use Spring Boot and Spring Cloud to develop microservices
  • Leverage reactive programming to build cloud-native applications

Who This Book Is For

Getting Started with Spring Microservices is ideal for Spring developers who want to use design patterns to solve common design problems and build cloud-ready, Internet-scale applications, and simple RESTful services.

商品描述(中文翻譯)

學習並使用Spring中的設計模式和最佳實踐,以解決常見的設計問題並構建用戶友好的微服務。

主要特點:
- 研究在工具包中使用正確設計模式的好處
- 使用Spring的依賴注入模式輕鬆管理代碼
- 探索Docker和Mesos的功能,以構建成功的微服務

書籍描述:
《Spring微服務入門》首先概述了Spring Framework 5.0的概念、設計模式和指南,使您能夠在大規模上實現響應式微服務。您將學習如何在應用程序設計中使用GoF模式。您將了解依賴注入模式,這是Spring Framework解耦過程的主要原則,使代碼管理更加容易。然後,您將學習如何在面向方面的編程和遠程調用中使用代理模式。接下來,您將了解JDBC模板模式及其在抽象數據庫訪問中的應用。

在了解基礎知識之後,您將進一步學習更高級的主題,例如反應式流和並發性。根據Spring的最新規範,重點介紹了反應式編程,這個學習路徑教您如何在短時間內構建現代化的、互聯網規模的Java應用程序。

接下來,您將了解Spring Boot如何用於部署無服務器自主服務,從而無需使用沉重的應用程序服務器。您還將探索將微服務部署到Docker並使用Mesos管理它們的方法。

通過完成這個學習路徑,您將對使用Spring Framework實現微服務有清晰的理解和信心。

這個學習路徑包括以下Packt產品的內容:
- 《Spring 5微服務》作者:Rajesh R V
- 《Spring 5設計模式》作者:Dinesh Rajput

您將學到什麼:
- 使用依賴注入模式開發應用程序
- 使用傳統的Spring MVC模式構建Web應用程序
- 利用反應式編程模式構建反應式Web應用程序
- 學習並發處理和處理Web服務器中的多個連接
- 使用Spring Boot和Spring Cloud開發微服務
- 利用反應式編程構建雲原生應用程序

適合閱讀對象:
《Spring微服務入門》適合希望使用設計模式解決常見設計問題並構建雲就緒、互聯網規模應用程序和簡單的RESTful服務的Spring開發人員。