ThoughtWorks洞见

ThoughtWorks洞见

Menu

DDD

DDD战术篇:领域模型的应用

2017年11月7日 by 肖然 Leave a Comment

领域驱动设计DDD在战术建模(后文简称建模,除非特别说明)上提供了一个元模型体系(如下图),通过这个元模型我们会对战略建模过程中识别出来的问题子域进行抽象,而通过抽象来指导最后的落地实现。

由于已经有不少书籍介绍DDD的元模型,这里我们就不再赘述,转而谈谈这个抽象过程中大家经常遇到的一些困惑。这些比较常见的问题可能是DDD元模型未来演进需要解决的,但我们仍然要注意业务问题和架构设计的多样性,不要过度规范,以至于过犹不及。

Posted in: 新兴技术 Tagged: DDD, 战术设计, 架构设计

DDD实战篇:分层架构的代码结构

2017年11月7日 by 肖然 Leave a Comment

在DDD方法提出后的数年里,分层架构的具体实现也经历了几代演进,直到Martin Fowler提炼出分层实现架构后,才逐步为大家所认可。DDD的方法也得到了有效的补充,模型落地的问题也变得更容易,核心领域模型的范围也做出了比较明确的定义:包括了Domain,Service Layer和Repositories。

Posted in: 新兴技术 Tagged: DDD, 代码实现, 架构设计

DDD战略篇:架构设计的响应力

2017年10月26日 by 肖然 2 Comments

在战略层面,DDD非常强调针对业务问题的分析和分解,通过识别核心问题域来降低分析的复杂度。在战术层面,DDD强调通过识别问题域里的不同业务上下文来进行面向业务需求的组件化。最后在实现层面利用成熟的技术模式屏蔽掉技术细节的复杂度。

Posted in: 微服务, 新兴技术 Tagged: DDD, 架构设计

DDD & Microservices

2017年7月24日 by 肖然 Leave a Comment

Microservices(微服务架构)和DDD(领域驱动设计)是时下最炙手可热的两个技术词汇。在最近两年的咨询工作中总是会被不同的团队和角色询问,由此也促使我思考为什么这两个技术词汇被这么深入人心的绑定,它们之间的关系是什么呢?

Posted in: 新兴技术 Tagged: DDD, 微服务

用DDD实现打卡系统

2015年7月22日 by 禚娴静 Leave a Comment

这是我们DDD workshop的作业,仅供练习。

Posted in: 新兴技术 Tagged: DDD

测试

  • BSI (9)
  • DevOps (8)
  • EDGE (2)
  • 互联网金融 (4)
  • 产品团队赋能 (1)
  • 产品策略 (14)
  • 体验设计 (18)
  • 创新 (28)
  • 商业 (30)
  • 商业洞见 (5)
  • 大数据 (6)
  • 微服务 (22)
  • 技术雷达 (22)
  • 敏捷 (55)
  • 数字平台战略 (15)
  • 新兴技术 (185)
  • 服务于社会领域 (19)
  • 未分类 (10)
  • 物联网 (3)
  • 社会与技术 (22)
  • 移动 (3)
  • 组织运营变革 (20)
  • 职业发展 (84)
  • 转型 (33)
  • 软件测试 (41)
  • 零售 (8)

功能

  • 注册
  • 登录
  • 文章RSS
  • 评论RSS
  • WordPress.org

分类目录

  • BSI (9)
  • DevOps (8)
  • EDGE (2)
  • 互联网金融 (4)
  • 产品团队赋能 (1)
  • 产品策略 (14)
  • 体验设计 (18)
  • 创新 (28)
  • 商业 (30)
  • 商业洞见 (5)
  • 大数据 (6)
  • 微服务 (22)
  • 技术雷达 (22)
  • 敏捷 (55)
  • 数字平台战略 (15)
  • 新兴技术 (185)
  • 服务于社会领域 (19)
  • 未分类 (10)
  • 物联网 (3)
  • 社会与技术 (22)
  • 移动 (3)
  • 组织运营变革 (20)
  • 职业发展 (84)
  • 转型 (33)
  • 软件测试 (41)
  • 零售 (8)

标签

Angular ba COREOS DDD DevOps IoT javascript Kubernetes P3 QA React Scrum ThoughtWorks 业务分析 人工智能 创新 前端 咨询 咨询师 商业洞见 团队 培训 女性 安全 开发 微服务 思沃学院 技术 技术雷达 技术雷达(Tech-radar) 持续交付 持续集成 敏捷 数字化 数字化转型 架构 测试 看板 程序员 精益 编程 职场 设计 软件开发 重构

书签

  • Angular中文社区
  • 商业洞见第三期-电子版

Copyright © 2019 ThoughtWorks洞见.

Magazine WordPress Theme by themehall.com