- Mastering Microservices with Java
- Sourabh Sharma
- 248字
- 2021-07-02 13:03:34
Domain-Driven Design
This chapter sets the tone for the rest of the chapters by referring to one sample project. The sample project will be used to explain different microservice concepts from here onward. This chapter uses this sample project to drive through different combinations of functional and domain services or applications to explain domain-driven design (DDD). It will help you to learn the fundamentals of DDD and its practical usage. You will also learn about concepts related to the design of domain models using REST services.
This chapter covers the following topics:
- The fundamentals of DDD
- How to design an application using DDD
- Domain models
- A sample domain model design based on DDD
Good software design is as much the key to the success of a product or service as the functionalities offered by it, adding equal weight to the success of the product; for example, Amazon provides a shopping platform, but its architecture design makes it different from other similar sites and contributes to its success. This shows how important a software or architecture design is to the success of a product/service. DDD is a software design practice, and we'll explore it with various theories and practical examples.
DDD is a key design practice that can be used to design the microservices of the product that you are developing. Therefore, we'll first explore DDD, before jumping into the development of microservices. After studying this chapter, you will understand the importance of DDD for microservices development.
- ExtGWT Rich Internet Application Cookbook
- Android應用程序開發與典型案例
- Windows Presentation Foundation Development Cookbook
- C語言程序設計學習指導與習題解答
- Oracle從入門到精通(第5版)
- C語言程序設計
- C++從入門到精通(第5版)
- Linux C編程:一站式學習
- INSTANT Yii 1.1 Application Development Starter
- PHP 7從零基礎到項目實戰
- C指針原理揭秘:基于底層實現機制
- Visual Basic程序設計全程指南
- PowerDesigner 16 從入門到精通
- Java設計模式深入研究
- Learning WordPress REST API