领域驱动设计&中台/领域驱动架构透析与架构解耦## 领域驱动 架构透析与架构解耦 张逸 DDCHINA ## 内容 01 领域的边界 02 领域驱动架构的演进 03 DDD与C4模型 04 DDD与RUP 4+1视图 ## 领域的边界 ## 整洁架构  ## 六 边形架构 jpg) ## 微服务架构  ## 领域驱动架构的演进 ## 经典的DDD分层架构  4+1视图 ## RUP 4+1 视图 面向设计人员 功能 面向开发人员 软件管理 逻辑视图 开发视图 场景视图 进程视图 物理视图 面向集成人员 性能 可伸缩性 面向系统工程师 拓扑 通信 ## RUP 4+1 视图与DDD的关系 |RUP 4+1视图|领域驱动设计的模式与实践| |---|---| |场景视图|领域场景分析、用例图| |逻辑视图|限界上下文、上下文映射、分层架构|0 码力 | 29 页 | 3.02 MB | 2 年前3
领域驱动设计&中台/Every Entity as A Microservice0 码力 | 87 页 | 4.02 MB | 2 年前3
领域驱动设计&中台/领域建模的易与难## 领域建模的难与易 ## 王鹏 华为公司LS云计算培训方案架构师  王鹏 ⚪ 广东 深圳  ## 面向过程程序设计  ## 面向对象程序设计 问题空间 (需求) 对象:描述领域中的概念,具有一定的职责  解决方案空间(实现)对象:属性和行为的集合 “我认为软件开发中困难的部分是规格说明,设计和测试这些概念上的结构,而不是对概念进行表达和对实现逼真程度进行验证。” 《人月神话》 ## 概念化及其难点-1  学校里经常教的 ## 作用0 码力 | 30 页 | 1.75 MB | 2 年前3
领域驱动设计&中台/架构分层模型适配/4/d6747f59fd7276163e2f53063ffe4e1a/p4_1.jpg) 给用户提供界面,关注用户交互和体验 为前端应用提供API服务,关注事务和分布式等技术性问题 领域模型和领域逻辑,关注业务概念。 访问外界系统(调用外界系统)的技术相关实现。 分层依据: 干系人和技术点 ## DDD分层参考架构 - 前端应用 前端应用 UX关注的层  DDD重点关注后台业务服务,不解决前端交互问题 干系人: 终端用户 诉求: 良好的用户体验 技术点: 人机交互设计和实现 ## DDD分层参考架构 前端应用 技术人员关注的层 API服务 业务领域 基础设施 ## 为前端和第三方应用提供API服务,关注服务编排,事务和分布式等 干系人: 应用开发人员 诉求: 灵活易使用的API 技术点: 性能 大量技术术语业务人员完全看不懂领域模型和领域逻辑,关注业务概念。 干系人: 业务领域专家,业务领导 诉求: 表现业务概念和实现业务价值 要点: 业务建模和复杂性管理 ## 工作内容: • 建立业务模型,并体现在代码上 - 管理模型复杂度,适度拆分模块 实现业务逻辑 ## 模型: • 应用服务 — 跨Bond Context DTO • 领域服务 — 跨聚合 • 聚合 实体0 码力 | 39 页 | 2.54 MB | 2 年前3
领域驱动设计&中台/如何让DDD落地从2003年由Eric Evans提出DDD以后,在软件开发领域一直都是雷声大,雨点小。这几年之所以开始火起来,主要的功劳也要给队友“微服务”,那么这是为什么呢? ## DDD的目标是什么  ## 软件设计的门槛是什么  ## 谁来做领域专家?  产品经理   ## 华为 - 2012技术专家 • 中国首批EXIN DevOps Master教练 • 西安DevOps Meetup 联合发起人 • 《消费者驱动契约测试-Pact》译者 • 《使用SpringBoot/Cloud构建微服务》视频作者(StuQ) 01 微服务架构与DDD 02 领域驱动设计的核心 03 基于事件风暴的DDD实践 ## 什么是微服务架构  ## 领域驱动设计  ## DDD为何? ## 为了简单 ## 套路化之后的有条理的多 V S ## 如何做战略设计?  ## 事件风暴?  _1.jpg)  微服务 事件驱动 ## 我们做了什么 #No5B4 ## EVENT STORMING 激活设备 设备 设备影子已创建 获取设备影子 设备 应用开发人员 设备影子已获取 更新设备影子 设备 应用开发人员 EVENT STORMING  ## 事件驱动  ## 新的逻辑架构  抽象建模 ## 应对复杂业务挑战的策略 领域驱动设计  领域拆分 












