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. :)