Mastering Microservices with Java

Sourabh Sharma

買這商品的人也買了...

商品描述

Key Features

  • Build, deploy, and test microservices from scratch with ease
  • Design and implement sample projects using domain-driven design
  • Confidently resolve the issues faced during development and deployment

Book Description

With the introduction of the cloud, enterprise application development moved from monolithic applications to small lightweight process-driven components called microservices. Microservices are the next big thing in designing scalable, easy-to-maintain applications. It not only makes app development easier, but also offers great flexibility to utilize various resources optimally.

If you want to build an enterprise-ready implementation of the microservices architecture, then this is the book for you! Starting off by understanding the core concepts and framework, you will then focus on the high-level design of large software projects. You will gradually move on to setting up the development environment and configuring it before implementing continuous integration to deploy your microservice architecture. Using Spring security, you will secure microservices and test it effectively using REST Java clients and other tools. Finally, we'll show you the best practices and common principals of microservice design and you'll learn to troubleshoot and debug the issues faced during development.

By the end of the book, you will know how to build smaller, lighter, and faster services that can be implemented easily in a production environment.

What you will learn

  • Use domain-driven design to design and implement microservices
  • Secure microservices using Sprint Security
  • Deploy and test microservices
  • Troubleshoot and debug the issues faced during development
  • Consume microservices using thin client, a JavaScript web application
  • Learning best practices and common principals about microservices
  • Write unit tests for developed code

About the Author

Sourabh Sharma has more than a decade of experience of product/app development. His expertise lies in developing, deploying, and testing N-tier web applications. He loves to troubleshoot complex problems and look for the best solutions.

In his career, he has successfully developed and delivered various standalone and cloud apps to happy Fortune 500 customers.

Sourabh has also initiated and developed a microservices-based product for his US-based top enterprise product company. He started writing Java programs in his college days, in the late 90s, and he still loves it.

Table of Contents

  1. A Solution Approach
  2. Setting Up the Development Environment
  3. Domain-Driven Design
  4. Implementing a Microservice
  5. Deployment and Testing
  6. Securing Microservices
  7. Consuming Services Using a Microservice Web App
  8. Best Practices and Common Principles
  9. Troubleshooting Guide

商品描述(中文翻譯)

主要特點


  • 輕鬆從頭開始建立、部署和測試微服務

  • 使用領域驅動設計來設計和實現範例項目

  • 自信地解決開發和部署過程中遇到的問題

書籍描述

隨著雲端的出現,企業應用程式開發從龐大的單體應用程式轉向輕量級、以流程為導向的小型組件,稱為微服務。微服務是設計可擴展、易於維護應用程式的下一個重要趨勢。它不僅使應用程式開發更加容易,還提供了靈活性,以最佳方式利用各種資源。

如果您想要建立一個適用於企業的微服務架構實現,那麼這本書就是為您而寫!從理解核心概念和框架開始,您將專注於大型軟體項目的高層設計。然後,您將逐步設置開發環境並進行配置,然後實施持續整合以部署您的微服務架構。使用Spring Security,您將保護微服務並使用REST Java客戶端和其他工具進行有效測試。最後,我們將向您展示微服務設計的最佳實踐和常見原則,您將學習如何解決開發過程中遇到的問題。

通過閱讀本書,您將學會如何建立更小、更輕、更快的服務,並能夠輕鬆在生產環境中實施。

您將學到什麼


  • 使用領域驅動設計來設計和實現微服務

  • 使用Spring Security保護微服務

  • 部署和測試微服務

  • 解決開發過程中遇到的問題

  • 使用輕量級客戶端(JavaScript網頁應用程式)使用微服務

  • 學習有關微服務的最佳實踐和常見原則

  • 為開發的程式碼撰寫單元測試

關於作者

Sourabh Sharma 擁有超過十年的產品/應用程式開發經驗。他擅長開發、部署和測試N層網頁應用程式。他喜歡解決複雜問題並尋找最佳解決方案。

在他的職業生涯中,他成功地開發並交付了各種獨立應用程式和雲端應用程式給滿意的財富500強客戶。

Sourabh還為他所在的美國頂級企業產品公司啟動並開發了一個基於微服務的產品。他在大學時代的90年代末開始寫Java程式,至今仍然熱愛它。

目錄


  1. 解決方案方法

  2. 設置開發環境

  3. 領域驅動設計

  4. 實施微服務

  5. 部署和測試

  6. 保護微服務

  7. 使用微服務網頁應用程式消費服務

  8. 最佳實踐和常見原則

  9. 疑難排解指南