官术网_书友最值得收藏!

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.

主站蜘蛛池模板: 肥城市| 旅游| 玛曲县| 廉江市| 巩义市| 巴楚县| 达日县| 广安市| 永济市| 福海县| 红河县| 电白县| 五原县| 静乐县| 陈巴尔虎旗| 浦城县| 南充市| 梓潼县| 闻喜县| 政和县| 郑州市| 留坝县| 建昌县| 化州市| 宁都县| 闵行区| 台山市| 炎陵县| 益阳市| 新化县| 合肥市| 子洲县| 清涧县| 宜阳县| 五大连池市| 紫金县| 开鲁县| 武穴市| 河津市| 达孜县| 明溪县|