研发模式:DDD
业务中台构建策略:划分子域、上下文、事件风暴、需求结构化和能力可配置
首先,我们通过领域驱动,从整体上划分业务中台的领域,进而划分出业务中台的具体能力中心;其次,对具体的领域进行细化。在这里我们会使用需求结构化和能力可配置两种策略,最终形成易用、灵活的业务能力中心。
两个字搞定DDD(领域驱动设计),DDD脱水版(一)修订版
DDD是目前主流的软件设计思路和方法,特别是现在微服务大行其道,DDD更是被作为微服务拆分的基础方法。其具备全局视角,从需求出发,梳理出典型用户场景,实现业务逻辑、系统逻辑和部署逻辑的分析设计,进而获得易于理解维护、分层清晰、的软件系统。
领域驱动设计框架Axon实践
背 景 2004年,Eric Evans发表了Domain Driven Design(领域驱动设计,DDD)这一著作,并在书中对领域驱动作出了开创性的理论
DDD as Code:如何用代码诠释领域驱动设计?
让DDD更易于理解和学习。
Revisiting the Basics of Domain-Driven Design
I have quite a few friends in the DDD community. Fortunately, or not, we always tend to disagree on the definitions of such basic terms as Domains and Subdomains. In this post, I want to think aloud…
领域驱动设计详解:是什么、为什么、怎么做?
领域驱动设计实践。
聊聊对领域模型的思考
前言最近身边不少人都在讨论这块,感觉不少人还是对这个蛮有兴趣的;我这里把自己看过的文章,心得,以及思考收集整
Micro-Service Design Pattern: Dependency Driven Decomposition (DDD)
Extract stateless components with expensive dependencies into serverless functions. Double down on the core domain keep it focused.
领域驱动架构(DDD)建模中的模型到底是什么?
要回答这个问题,需要三步走:为什么要建模;怎么建模才合理;“领域”模型具体指什么。为什么要建模客户…
基于DDD的golang实现
基于DDD(领域驱动设计)的golang实现
网易新闻App架构重构实践:DDD正走向流行
网易新闻 App 在领域驱动设计(DDD)思想指导下,对其架构做了整体重构,得到了不错的重构质量与项目收益。
重读领域驱动设计——如何说好一门通用语言
结论先行:在 DDD 中,通用语言并不是横跨了项目所处的领域的,而是每个限界上下文中都有一个通用语言。限界上下文提供了一个语义边界,来保持通用语言和领域概念的一一对应关系。
设计模式在外卖营销业务中的实践
业务策略多变导致需求多变,是业界很多技术团队面临的最具挑战的问题之一。那么如何设计一套易于扩展和维护的营销系统呢?
领域驱动设计(DDD)理论启示
DDD不是一套框架,而是一种面向复杂问题的建模方法论和实践。
领域驱动设计:构建你的代码蓝图
战术设计在DDD中,分两部分,战略设计和战术设计,战略设计很好的帮助我们理清问题域,划分服务,具体可参见: 领域驱动设计:服务划分。今天我们重点聊聊战术设计,如何通过它,指导我们的编码,着眼于单个界限上下文。 概念篇在战术部分,DDD有很多的概念,这里我们聊聊一些重要的概念,各个概念所在层级和调用关系如下: 应用服务 很薄的一层, 与业务用例一一对应,非CRUD 协调代理的作用 其本身不包含业务逻
后端开发实践系列——领域驱动设计(DDD)编码实践
DDD分为战略设计和战术设计。在战略设计中,我们讲求的是子域和限界上下文(Bounded Context,BC)的划分,以及各个限界上下文之间的上下游关系。当前如此火热的“在微服务中使用DDD”这个命题,究其最初的逻辑无外乎是“DDD中的限界上下文可以用于指导微服务中的服务划分”。