🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
[TOC] ## 微服务与DDD - 领域驱动设计( Domain Driven Design,简称DDD) - 还有个定律:康威定律( Conway s Law) ### DDD作用 - 真正决定软件复杂性的是设计方法 1. 有助于指导我们确定系统边界 2. 能够聚焦在系统核心元素上 3. 帮助我们拆分系统 ### DDD常用概念 **领城** - 领域:领域是有范围界限的,也可以说是有边界的 - 柲心域:核心域是业务系统的核心价值 - 通用子域:所有子域的消费者,提供着通用服务 - 支撑子域:专注于业务系统的某一重要的业务 **界限上下文** - 理解:语文中的语境的意思 - 方式:领域+界限上下文 - 目的:不在于如何划分边界,而在于如何控制边界 **领域模型** - 理解:领域模型是对我们软件系统中要解决问题的抽象表达。 - 领域:反应的是我们业务上需要解决的问题 - 模型:我们针对该问题提岀的解决方案 ### DDD城微服务四层架构 ![](https://img.kancloud.cn/86/de/86de52d1f635ca07ee86962d12e554da_800x644.png)