【发布时间】:2022-01-25 11:15:48
【问题描述】:
微服务和领域驱动设计有什么区别?
它们是一样的吗?
根据我的最佳理解,微服务概念是将每个服务分开,这意味着与其他服务分开构建和部署。
ddd 是为了将每个域(服务?)分开,并在域之间创建有界上下文,我认为它与微服务相同,但单词不同。
【问题讨论】:
标签: node.js microservices domain-driven-design
微服务和领域驱动设计有什么区别?
它们是一样的吗?
根据我的最佳理解,微服务概念是将每个服务分开,这意味着与其他服务分开构建和部署。
ddd 是为了将每个域(服务?)分开,并在域之间创建有界上下文,我认为它与微服务相同,但单词不同。
【问题讨论】:
标签: node.js microservices domain-driven-design
微服务和领域驱动设计是两个不同的东西,但在实现微服务时它们是相辅相成的。
领域驱动设计是数据的逻辑分离。
每个微服务总是属于某个域。此外,它还迎合了子域级别。
在微服务架构中使用 DDD 的好处:
1)微服务按域分开,因此非常容易维护。
2) 微服务的开发和部署将按领域进行。
3)维护域和子域级别的配置映射。
4)根据域维护代码存储库、CI/CD 管道和部署。
5) 定义微服务之间的边界以进行通信。
【讨论】: