业务系统改造尝试引入DDD,事情变得更秃然起来…… 商品中心随着自身业务的发展,系统复杂度逐渐变高。在业务治理过程中,我们尝试引入了DDD来辅助进行现有业务的模型重建,并在此基础上完成了中台服务能力的沉淀和对外提供。通过将核心业务逻辑下沉内聚,降低调... 系统教程# ddd# 业务# 严选 2年前110
电话机器人团队DDD实践 简介 DDD是一套方法论,一套思想。种类繁多的元模型和名词概念。其本质都是指导思想对应的解决方案“之一”,初学者容易被表象所困。应始终清醒保持认知“DDD各种元模型都是为解决实际开发中某类问题而起... 人工智能# ddd 2年前170
《领域驱动设计精粹》读书笔记 第一章DDD对我而言 还可以指引构建正确软件模型的方向。 领域驱动对团队人的要求较高: 具备深厚的业务能力(领域专家) 具备业务抽象能力; 具备技术抽象能力 DDD 领域驱动设计 可以实现目标 如果你... 网站建设# ddd# javascript# 值对象 2年前660
业务系统知识沉淀的思考与初步探索 系统文档是当前对业务系统知识进行沉淀的主要手段。由于业务系统快速迭代或者人员的流动,文档缺失、风格各异、没有与迭代同步更新等问题十分常见,文档质量也是因人而异。,随之而来的是研发效率、产研协作效率、质... 网站建设# ddd# 业务# 只是 2年前390
为什么从 MVC 到 DDD,架构的本质是什么? 今天要分享的是 MVC 和 DDD 的架构本质,通过由浅入深的介绍讲解和视频带着手把手操作创建工程架构。让无论是学习 MVC 的小白码农还是希望了解更多关于 DDD 内容的老白码农,都可以学习到一点自... 网站建设# ddd# mvc# 创建 2年前1650
DDD实战 - Repository模式的妙用 大家好,我是飘渺。今天我们继续更新DDD(领域驱动设计) & 微服务系列。,在之前的文章中,我们探讨了如何在DDD中结构化应用程序。我们了解到,在DDD中通常将应用程序分为四个层次,分别为用户... 网站建设# ddd# layer# 应用程序 2年前230
想用好 DDD 必须先过 Spring Data 这关 ,DDD 是一种领域驱动的设计方法,旨在通过建立对领域模型的清晰理解来解决业务问题。和事务脚本不同,DDD 使用面向对象设计来应对复杂的业务场景。,简单来说,DDD 是由领域对象承载业务逻辑,所有的业... 网站建设# ddd# 业务# 内存 3年前710
这几年落地的DDD,都是智商税和大忽悠? 牛B的人物,早已经厌倦了中英文混杂,他们更进一步,使用中英文缩写,对普通人进行降维打击。更厉害的,造就新的名词,并科普出去。,有几项技术,我从心底里鄙视和厌恶,但每次在技术方案中,都默默的把它们加进去... 网站建设# ddd# 中英文# 它们 3年前480
架构师必备 - DDD之落地实践 哈喽,大家好,我是指北君。,今天带大家认识下DDD,一个听起来很垃圾却真的很牛X的设计思想,架构师必备!,在日常工作中,接手或维护的工程,大多数使用的是三层架构,即controller、servi... 网站建设# ddd# 必备# 架构师 3年前320
微服务分解设计四种法则 ,如果您在设计大型并发应用程序或者准备拆解之前的老系统时,我想你第一考虑的是微服务架构方式。,,前面我们了解到微服务架构将应用程序构建为一系列松散耦合的服务,是为了通过实现持续交付和灵活部署来加速软件... 网站建设# ddd# 服务# 架构 4年前270
DDD的哲学:核心域、统一语言 作者 | 钟敬,阅读本系列文章:《DDD的哲学:模型的关联、演进和认知》,,大约公元前800年至前200年间,中国、希腊、印度和以色列的文明几乎在同一时期兴起,这被称为人类文明的轴心时代。不同... 网站建设# ddd# 以色列# 哲学 4年前310
DDD领域驱动设计如何进行工程化落地 ,前面几篇文章中,笔者给大家阐述了DDD领域驱动设计的三大过程,重点围绕如何通过战略设计与战术设计进行DDD领域模型分析以及沉淀,但是还没有涉及到工程层面的落地。所有的这些架构理论或者设计模式到最后都... 网站建设# ddd# 分层# 工程 4年前180
当我们谈论DDD时我们在谈论什么 作者 | 祁兮,谈论到 DDD,我们会聊事件风暴,会聊限界上下文,会聊六边形架构,会聊实体值对象。这些概念各不相同,相关的概念也很不一样,但都属于DDD的范畴。见过了很多DDD的讨论和工作坊,我发现大... 网站建设# ddd# 会聊# 范畴 4年前480
DDD的哲学:模型的关联、演进和认知 作者 | 钟敬,接上篇《当我们谈论DDD时我们在谈论什么》,,DDD的哲学意味(上)说到了“模型驱动的设计”以及其中两个重要的模式“实体”和“值对象”,两者统称“领域对象”。在领域建模的过程中... 网站建设# ddd# 关联# 哲学 4年前400
如何在DDD中建立领域模型 作者 | TWInsights,在前文《当我们谈论DDD时我们在谈论什么》中我们讨论了DDD的战略设计和战术设计。在本文中我们将继续探讨领域模型。,,在实际项目中,模型设计者往往过早陷入具体构... 网站建设# ddd# 关联# 我们 4年前560
转转价格系统DDD实践 ,DDD,即领域驱动设计,不仅带给我们一套新的概念,还提供了一套全新的设计思路,应用在构建大型复杂软件系统之上。,相对于DDD,我们使用的传统的设计思路,常被称为数据驱动设计,常被应用于中小型的项目... 网站建设# ddd# 文档# 设计 4年前550
浅谈DDD,你学会了吗? DDD 最近几年越来越流行,大家都在聊这个话题,但是每个人对它的理解都不同,小汪哥这里根据之前在系统拆分、需求评估,以及遗留系统改造中的一点点经验,来浅浅的聊下自己对DDD的理解。从认知定义、作用... 网站建设# ddd# 方法论# 理解 4年前400
为什么在做微服务设计的时候一定需要DDD? 记得之前在规划和设计微服务架构的时候,张队长给了我一个至今依然记忆深刻的提示:你的设计蓝图里为什么没有看到DDD的影子呢?,随着对充血模型的领域认知的加深,我越加感觉到DDD的重要性。于是网上一顿海找... 网站建设# ddd# domain# 复杂 4年前400
DDD 中的几个困难问题 作者 | 林宁,,对领域这个词的理解就是 DDD 入门的第一个难关。我们有时会被客户问到,领域到底是什么?首先要清晰地知道领域是什么,才能划分核心域、支撑域和通用域。换句话说,构成领域的要素是什么呢... 网站建设# ddd# 业务# 就是 4年前420
DDD领域驱动工程落地实战 ,我在公司对支付业务、结算业务、资金业务使用DDD进行领域建模的两年,得到了许多好评,也面对过不少质疑,总体来说还是能收获不少,这对团队成员理解业务起着很大作用。近半年一直在研究DDD的落地实战,如今... 网站建设# ddd# 工程# 架构 4年前450
从 MVC 到 DDD 的架构演进 DDD 这几年越来越火,资料也很多,大部分的资料都偏向于理论介绍,有给出的代码与传统 MVC 的三层架构差异较大,再加上大量的新概念很容易让初学者望而却步。本文从 MVC 架构角度来讲解如何演进到 D... 网站建设# ddd# mvc# 分层 4年前310
DDD 领域驱动决策规则树服务架构设计 在上一章节介绍了领域驱动设计的基本概念以及按照领域驱动设计的思想进行代码分层,但是仅仅只是从一个简单的分层结构上依然没法理解DDD以及如何去开发这样的微服务。另外往往按照这样分层后依然感觉和MVC也没... 网站建设# ddd# mvc# 分层 4年前500
DDD概念复杂难懂,实际落地如何设计代码实现模型? 今天我接着跟大家聊一聊,DDD概念复杂难懂,实际落地如何设计代码实现模型。或许你是刚看到关于这部分的内容,想着这里我有必要多说一句,关于这个话题,框架上,分为这样两部分讲的:方法篇 + 实践篇。,前一... 网站建设# ddd# 代码# 概念 4年前500
Spring Event 玩转 DDD 领域事件 ,领域事件是领域驱动设计(Domain-Driven Design,简称DDD)中的一个重要概念,特指在领域模型中发生的有意义的事件,是对领域模型中的重要业务动作执行结果的抽象,如订单创建、支付完成等... 网站建设# ddd# 时间# 模型 4年前660
在 Kubernetes 上使用 Flask 搭建 Python 微服务 ,微服务遵循领域驱动设计(DDD),与开发平台无关。Python 微服务也不例外。Python3 的面向对象特性使得按照 DDD 对服务进行建模变得更加容易。,微服务架构的强大之处在于它的多语言性。企... 网站建设# ddd# kubernetes# python 5年前420