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

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 microservices 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 the concepts of designing domain models using REST services.

This chapter covers the following topics:

  • Fundamentals of DDD
  • How to design an application using DDD
  • Domain models
  • A sample domain model design based on DDD

A good software design is as much the key to the success of a product or services as the functionalities offered by it. It carries equal weight to the success of product; for example, Amazon.com provides the shopping platform, but its architecture design makes it different from other similar sites and contributes to its success. It shows how important a software or architecture design is for the success of a product/service. DDD is one of the software design practices, and we'll explore it with various theories and practical examples.

DDD is a key design practice that helps to design the microservices of the product that you are developing. Therefore, we'll first explore DDD before jumping into microservices development. After studying this chapter, you will understand the importance of DDD for microservices development.

主站蜘蛛池模板: 东源县| 富锦市| 庄浪县| 象州县| 修文县| 六枝特区| 怀柔区| 英山县| 襄垣县| 保定市| 镇宁| 晴隆县| 玉屏| 于都县| 惠安县| 古交市| 麻江县| 石台县| 浏阳市| 晋中市| 家居| 雷波县| 云浮市| 兴义市| 南漳县| 商南县| 巴中市| 曲靖市| 衡南县| 龙门县| 定西市| 建水县| 常德市| 汾阳市| 陵川县| 喀喇沁旗| 河南省| 甘肃省| 湖南省| 将乐县| 东乌珠穆沁旗|