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

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.

主站蜘蛛池模板: 锦州市| 崇义县| 呼图壁县| 湖口县| 大埔县| 秭归县| 嘉峪关市| 平陆县| 鞍山市| 象山县| 开封县| 元阳县| 枝江市| 张北县| 河源市| 同心县| 陇南市| 泗水县| 和田市| 海淀区| 固阳县| 通城县| 灯塔市| 怀来县| 丰县| 娄底市| 惠水县| 平谷区| 甘南县| 时尚| 卢氏县| 故城县| 阿拉善盟| 三河市| 苏尼特右旗| 利川市| 年辖:市辖区| 岳阳县| 海兴县| 乐清市| 灵川县|