This is a summary after reading the book Microservice Development with Domain-Driven Design by Jung-Heon Han.

Actually, It’s a book that I’m studying with my colleagues in the company.

I will summarize the book from the introduction to chapter 10.
The table of contents is shown below.

Table of Contents

  • Chapter 01: Secrets of Amazon Business Agility
    • 1.1 Successful Internet companies and business agility
    • 1.2 What are microservices?
    • 1.3 What are the conditions for microservices?
  • Chapter 02: Understanding MSA
    • 2.1 The Reactive Manifesto: Desirable Attributes of a Modern Application
    • 2.2 The shift from tightly coupled to loosely coupled architectures
    • 2.3 The external and internal architecture of microservices
    • 2.4 MSA Components and MSA Patterns
  • Chapter 03: Microservice Application Architecture
    • 3.1 Where is the business logic? — Separation of concerns
    • 3.2 Hexagonal vs. Clean Architecture
    • 3.3 Defining the internal structure of a microservice
  • Chapter 04: Microservices and the Agile Development Process
    • 4.1 Domain-Driven Design and Microservices
    • 4.2 Agile design/development process
  • Chapter 05: Designing Microservices
    • 5.1 How to Elicit Microservices
    • 5.2 Design in DDD
    • 5.3 Strategic Design in DDD
    • 5.4 Event Storming to Derive Microservices
    • 5.5 Detailed Design of Microservices
    • 5.6 Domain Modeling
  • Chapter 6: Case Study — Microservice Elicitation and Architecture
    • 6.1 Defining Requirements
    • 6.2 Event Storming to Elicit Microservices
    • 6.3 Define the External Architecture
    • 6.4 Defining the Internal Architecture
    • 6.5 Architecture composition with JHipster
  • Chapter 07: Case Study — Backend Microservice Implementation
    • 7.1 Developing the Book Borrowing Microservice
    • 7.2 Developing the User Microservice
    • 7.3 User Microservice — Implementing Point Management Functionality
    • 7.3.3 Implementing calls to the points earning, payment functions
  • Chapter 08: Developing backend microservices using the CQRS pattern
    • 8.1 Developing the Book Microservice
    • 8.2 Book Catalog Microservice
  • Chapter 09: Case Study — Performing the Demonstration
    • 9.1 Running the Service Behavior Environment
    • 9.2 Get the Gateway and Microservice Working
    • 9.3 Testing the Scenario on the Web Screen
  • Chapter 10: Application Integration and Deployment
    • 10.1 Defining the Integration and Deployment Pipeline
    • 10.2 Configuring a GCP Deployment Environment
    • 10.3 Deploying Applications with JHipster

And with that, I’ll begin my humble review. :)