1. 云栖社区>
  2. 全部标签>
  3. #ddd#
ddd

#ddd#

已有0人关注此标签

内容分类:
博客 | 问答 | 视频 | 资料 |

领域驱动设计(DDD)实践之路(三):如何设计聚合

这是“领域驱动设计实践之路”系列的第三篇文章,分析了如何设计聚合。聚合这个概念看似很简单,实际上有很多因素导致我们建立不正确的聚合模型。本文对这些问题逐一进行剖析。

架构 oschina ddd 领域驱动设计 聚合

领域驱动设计(DDD)实践之路(二):事件驱动与CQRS

这是“领域驱动设计实践之路”系列的第二篇文章,分析了如何应用事件来分离软件核心复杂度。探究CQRS为什么广泛应用于DDD项目中,以及如何落地实现CQRS框架。当然我们也要警惕一些失败的教训,利弊分析以后再去抉择正确的应对之道。

云栖社区 安全与风控 分布式 架构 微服务 消息中间件 string handler service 存储 ddd 领域驱动设计 cqrs 事件驱动 saga

殷浩详解DDD系列 第二讲 - 应用架构

# 第二讲 - 应用架构 架构这个词源于英文里的“Architecture“,源头是土木工程里的“建筑”和“结构”,而架构里的”架“同时又包含了”架子“(scaffolding)的含义,意指能快速搭建起来的固定结构。而今天的应用架构,意指软件系统中**固定不变**的代码结构、设计模式、规范和组件间的通信方式。在应用开发中架构之所以是最重要的第一步,因为一个好的架构能让系统安全、稳定、快速迭代

架构 阿里技术协会 模块 数据库 中间件 测试 entity string bigdecimal service account ddd 领域驱动设计

关于一次领域开发的复盘

既然是实际线下业务的开发,不要以为业务实现简单就不分析做概要设计,因为你无法预知市场的变动是不是如你想象的简单。有时候前期的设计不是为了本次的开发,而是为了下一次需求变更迭代的风险工时评估。

ddd 工作复盘

复杂性应对之道 - 领域建模

# 什么时候需要领域建模 软件的世界里没有银弹,是用[事务脚本](https://martinfowler.com/eaaCatalog/transactionScript.html)还是[领域模型](https://martinfowler.com/eaaCatalog/domainModel.html)没有对错之分,关键看是否合适。就像自营和平台哪个模式更好?答案是都很好,所以亚马逊可以有三

架构 java 阿里技术协会 配置 entity 脚本 领域模型 account 工作流 ddd 领域建模

企业应用架构实践(复杂性应对之道)

#前言 从业这么多年,接触过银行的应用,Apple的应用,eBay的应用和现在阿里的应用,虽然分属于不同的公司,使用了不同的架构,但有一个共同点就是都很复杂。导致复杂性的原因有很多,如果从架构的层面看,主要有两点,一个是架构设计过于复杂,层次太多能把人绕晕。另一个是根本就没架构,ServiceImpl作为上帝类包揽一切,一杆捅到DAO(就简单场景而言,这种[Transaction Script]

Java核心技术 架构 阿里技术协会 面向对象 Image 企业应用 ddd 元数据 cqrs 扩展点

1
GO