【问题标题】:What are the differents between microservices and domain driven design?微服务和领域驱动设计有什么区别?
【发布时间】:2022-01-25 11:15:48
【问题描述】:

微服务和领域驱动设计有什么区别?

它们是一样的吗?

根据我的最佳理解,微服务概念是将每个服务分开,这意味着与其他服务分开构建和部署。

ddd 是为了将每个域(服务?)分开,并在域之间创建有界上下文,我认为它与微服务相同,但单词不同。

【问题讨论】:

    标签: node.js microservices domain-driven-design


    【解决方案1】:

    微服务和领域驱动设计是两个不同的东西,但在实现微服务时它们是相辅相成的。

    领域驱动设计是数据的逻辑分离。

    每个微服务总是属于某个域。此外,它还迎合了子域级别。

    在微服务架构中使用 DDD 的好处:

    1)微服务按域分开,因此非常容易维护。

    2) 微服务​​的开发和部署将按领域进行。

    3)维护域和子域级别的配置映射。

    4)根据域维护代码存储库、CI/CD 管道和部署。

    5) 定义微服务之间的边界以进行通信。

    【讨论】: