Contents

divide

领域驱动设计概览

后端开发实践系列——领域驱动设计(DDD)编码实践

当中台遇上 DDD,我们该如何设计微服务?

领域驱动设计

ddd 是什么

domin-driven design; 软件架构/设计方法论: 实施一个复杂的系统;

  1. 战略: 拆分子领域;
  2. 战术: 各子领域的实现;control/service/model 三层架构的进一步; 4层架构

https://cdn.jsdelivr.net/gh/atony2099/imgs@master/20211001/wnTiMu.jpg https://cdn.jsdelivr.net/gh/atony2099/imgs@master/20211001/WngitW.jpg https://cdn.jsdelivr.net/gh/atony2099/imgs@master/20211001/pywA2w.jpg https://cdn.jsdelivr.net/gh/atony2099/imgs@master/20211001/kx21LV.jpg

ddd 与微服务关系?

ddd: 软件设计方法; 微服务: 软件的形态(组织形式)

微服务;

微服务如何拆分;

网关

  1. 根据经验;by experience;

  2. 把握原则;

    1. 高内聚,低耦合;
  3. 具体的做法;

    1. DDD
    2. 业务;