DDD

DDD

领域驱动设计框架Axon实践

aoxiang 发表了文章 • 0 个评论 • 823 次浏览 • 2020-09-04 22:03 • 来自相关话题


背景

2004年,Eric Evans发表了Domain Driven Design(领域驱动设计,DDD)这一著作,并在书中对领域驱动作出了开创性的理论阐述,至今领域驱动设计已问世十几年。

近几年来随着微服务盛行, ES(Event Sour...
查看更多

浅谈微服务体系中的分层设计和领域划分

玻璃樽 发表了文章 • 0 个评论 • 1880 次浏览 • 2020-07-11 20:54 • 来自相关话题


引言

看标题感觉这个东西很理论,比起“高并发、多线程”、“分布式CAP、一致性、Paxos”、“高可用SLA”等具体的干货技术点,软件体系知识显得很“湿”,似乎人人都有自己的认识,但又很少有人能说完整,有一点可以确定的是,如果你未来需要独立设计一个复杂的...
查看更多

基于DDD的Golang实现

老马 发表了文章 • 0 个评论 • 1935 次浏览 • 2020-05-28 22:54 • 来自相关话题


本篇文章分享基于DDD的Golang实现,DDD即领域驱动设计,该模式也算是比较热门的话题了。希望通过本篇文章,大家能够掌握DDD模式,能对大家有所帮助。

领域驱动设计(DDD)是一种软件开发方法,通过将实现与不断演变的模型相连接,简化了开发人员面临的复...
查看更多

一个极简高效的秒杀系统(战术实践篇)

老马 发表了文章 • 0 个评论 • 2489 次浏览 • 2020-04-02 09:20 • 来自相关话题


在上一篇《一个极简、高效的秒杀系统(战略设计篇)》中,楼主重点讲解了基于Redis + Lua脚本的秒杀系统设计方案,如果没看过的同学,请花十分钟复习下。在这一篇中,楼主会结合代码,来探讨如何...
查看更多

领域驱动设计(DDD)理论启示

JetLee 发表了文章 • 0 个评论 • 2002 次浏览 • 2020-03-31 00:23 • 来自相关话题


过去几年京东通天塔一直处于快速的业务能力建设和架构完善的阶段,以应对不断增长的业务需求和容量、高可用等技术需求,现在通天塔平台已经能满足集团主站的大部分活动、频道搭建和运营能力,主流程的新需求越来越少,个性化需求和非标准化流程的数据源和服务接入的需求越来越多,...
查看更多

领域驱动开发简介

lve0230 发表了文章 • 0 个评论 • 1514 次浏览 • 2020-03-29 18:08 • 来自相关话题


领域驱动设计是一种软件开发方法,其基础是使软件深刻反映真实世界的系统或过程。

领域驱动设计中的“领域”是指“应用程序逻辑所围绕的知识和活动领域”。换句话说,“领域”是在软件领域中通常被称为“业务逻辑”的东西。

在域驱动设计中,业务逻辑被视为软件的心脏。

...
查看更多

如何运用DDD(七):领域事件

翔宇 发表了文章 • 0 个评论 • 2195 次浏览 • 2020-03-22 17:09 • 来自相关话题


【编者的话】在实践领域驱动设计(DDD)的过程中,我们往往会遇到多个领域对象相互交互的情况。比如聚合根A在执行某操作之前需要得到聚合根B的某个信号(或某些数据)。如果在单体应用程序中,我们有条件和机会使得两者进行强引用来完成操作,但是这将直接打破领域驱动设计的...
查看更多

持久化领域对象的方法实践

翔宇 发表了文章 • 0 个评论 • 1605 次浏览 • 2020-03-19 22:47 • 来自相关话题


【编者的话】在实践领域驱动设计(DDD)的过程中,我们会根据项目的所在领域以及需求情况捕获出一定数量的领域对象。设计得足够好的领域对象便于我们更加透彻的理解业务,方便系统后期的扩展和维护,不至于随着需求的扩展和代码量的累积,系统逐渐演变为大泥球(Big Bal...
查看更多

设计模式在外卖营销业务中的实践

玻璃樽 发表了文章 • 0 个评论 • 1597 次浏览 • 2020-03-19 21:43 • 来自相关话题


【编者的话】业务策略多变导致需求多变,是业界很多技术团队面临的最具挑战的问题之一。那么如何设计一套易于扩展和维护的营销系统呢?今天的文章来自美团外卖营销技术团队,他们分享了从领域模型到代码工程之间的转化,从DDD引出了设计模式,并详细介绍了工厂方法模式、策略模...
查看更多

如何运用DDD(六):工作单元

翔宇 发表了文章 • 0 个评论 • 1895 次浏览 • 2020-03-18 13:42 • 来自相关话题


【编者的话】在上一篇《如何运用DDD(五):仓储》的文章中,我们讲述了有关仓储的概念和使用规范。仓储为聚合提供了持久化到本地的功能,但是在持久化的过程中,有时一个聚合根中的各个领域对象...
查看更多

领域驱动设计框架Axon实践

aoxiang 发表了文章 • 0 个评论 • 823 次浏览 • 2020-09-04 22:03 • 来自相关话题


背景

2004年,Eric Evans发表了Domain Driven Design(领域驱动设计,DDD)这一著作,并在书中对领域驱动作出了开创性的理论阐述,至今领域驱动设计已问世十几年。

近几年来随着微服务盛行, ES(Event Sour...
查看更多

浅谈微服务体系中的分层设计和领域划分

玻璃樽 发表了文章 • 0 个评论 • 1880 次浏览 • 2020-07-11 20:54 • 来自相关话题


引言

看标题感觉这个东西很理论,比起“高并发、多线程”、“分布式CAP、一致性、Paxos”、“高可用SLA”等具体的干货技术点,软件体系知识显得很“湿”,似乎人人都有自己的认识,但又很少有人能说完整,有一点可以确定的是,如果你未来需要独立设计一个复杂的...
查看更多

基于DDD的Golang实现

老马 发表了文章 • 0 个评论 • 1935 次浏览 • 2020-05-28 22:54 • 来自相关话题


本篇文章分享基于DDD的Golang实现,DDD即领域驱动设计,该模式也算是比较热门的话题了。希望通过本篇文章,大家能够掌握DDD模式,能对大家有所帮助。

领域驱动设计(DDD)是一种软件开发方法,通过将实现与不断演变的模型相连接,简化了开发人员面临的复...
查看更多

一个极简高效的秒杀系统(战术实践篇)

老马 发表了文章 • 0 个评论 • 2489 次浏览 • 2020-04-02 09:20 • 来自相关话题


在上一篇《一个极简、高效的秒杀系统(战略设计篇)》中,楼主重点讲解了基于Redis + Lua脚本的秒杀系统设计方案,如果没看过的同学,请花十分钟复习下。在这一篇中,楼主会结合代码,来探讨如何...
查看更多

领域驱动设计(DDD)理论启示

JetLee 发表了文章 • 0 个评论 • 2002 次浏览 • 2020-03-31 00:23 • 来自相关话题


过去几年京东通天塔一直处于快速的业务能力建设和架构完善的阶段,以应对不断增长的业务需求和容量、高可用等技术需求,现在通天塔平台已经能满足集团主站的大部分活动、频道搭建和运营能力,主流程的新需求越来越少,个性化需求和非标准化流程的数据源和服务接入的需求越来越多,...
查看更多

如何运用DDD(七):领域事件

翔宇 发表了文章 • 0 个评论 • 2195 次浏览 • 2020-03-22 17:09 • 来自相关话题


【编者的话】在实践领域驱动设计(DDD)的过程中,我们往往会遇到多个领域对象相互交互的情况。比如聚合根A在执行某操作之前需要得到聚合根B的某个信号(或某些数据)。如果在单体应用程序中,我们有条件和机会使得两者进行强引用来完成操作,但是这将直接打破领域驱动设计的...
查看更多

持久化领域对象的方法实践

翔宇 发表了文章 • 0 个评论 • 1605 次浏览 • 2020-03-19 22:47 • 来自相关话题


【编者的话】在实践领域驱动设计(DDD)的过程中,我们会根据项目的所在领域以及需求情况捕获出一定数量的领域对象。设计得足够好的领域对象便于我们更加透彻的理解业务,方便系统后期的扩展和维护,不至于随着需求的扩展和代码量的累积,系统逐渐演变为大泥球(Big Bal...
查看更多

设计模式在外卖营销业务中的实践

玻璃樽 发表了文章 • 0 个评论 • 1597 次浏览 • 2020-03-19 21:43 • 来自相关话题


【编者的话】业务策略多变导致需求多变,是业界很多技术团队面临的最具挑战的问题之一。那么如何设计一套易于扩展和维护的营销系统呢?今天的文章来自美团外卖营销技术团队,他们分享了从领域模型到代码工程之间的转化,从DDD引出了设计模式,并详细介绍了工厂方法模式、策略模...
查看更多

如何运用DDD(六):工作单元

翔宇 发表了文章 • 0 个评论 • 1895 次浏览 • 2020-03-18 13:42 • 来自相关话题


【编者的话】在上一篇《如何运用DDD(五):仓储》的文章中,我们讲述了有关仓储的概念和使用规范。仓储为聚合提供了持久化到本地的功能,但是在持久化的过程中,有时一个聚合根中的各个领域对象...
查看更多

如何运用DDD(五):仓储

翔宇 发表了文章 • 0 个评论 • 2101 次浏览 • 2020-03-16 15:35 • 来自相关话题


【编者的话】在上一篇文章中,我们已经了解过领域驱动设计中一个很核心的对象——聚合。在现实场景中,我们往往需要将聚合持久化到某个地方,或者是从某个地方创建出聚合。此时就会使得领域对象与我们的基础...
查看更多

领域驱动设计框架Axon实践

aoxiang 发表了文章 • 0 个评论 • 823 次浏览 • 2020-09-04 22:03 • 来自相关话题


背景

2004年,Eric Evans发表了Domain Driven Design(领域驱动设计,DDD)这一著作,并在书中对领域驱动作出了开创性的理论阐述,至今领域驱动设计已问世十几年。

近几年来随着微服务盛行, ES(Event Sour...
查看更多

浅谈微服务体系中的分层设计和领域划分

玻璃樽 发表了文章 • 0 个评论 • 1880 次浏览 • 2020-07-11 20:54 • 来自相关话题


引言

看标题感觉这个东西很理论,比起“高并发、多线程”、“分布式CAP、一致性、Paxos”、“高可用SLA”等具体的干货技术点,软件体系知识显得很“湿”,似乎人人都有自己的认识,但又很少有人能说完整,有一点可以确定的是,如果你未来需要独立设计一个复杂的...
查看更多

基于DDD的Golang实现

老马 发表了文章 • 0 个评论 • 1935 次浏览 • 2020-05-28 22:54 • 来自相关话题


本篇文章分享基于DDD的Golang实现,DDD即领域驱动设计,该模式也算是比较热门的话题了。希望通过本篇文章,大家能够掌握DDD模式,能对大家有所帮助。

领域驱动设计(DDD)是一种软件开发方法,通过将实现与不断演变的模型相连接,简化了开发人员面临的复...
查看更多

一个极简高效的秒杀系统(战术实践篇)

老马 发表了文章 • 0 个评论 • 2489 次浏览 • 2020-04-02 09:20 • 来自相关话题


在上一篇《一个极简、高效的秒杀系统(战略设计篇)》中,楼主重点讲解了基于Redis + Lua脚本的秒杀系统设计方案,如果没看过的同学,请花十分钟复习下。在这一篇中,楼主会结合代码,来探讨如何...
查看更多

领域驱动设计(DDD)理论启示

JetLee 发表了文章 • 0 个评论 • 2002 次浏览 • 2020-03-31 00:23 • 来自相关话题


过去几年京东通天塔一直处于快速的业务能力建设和架构完善的阶段,以应对不断增长的业务需求和容量、高可用等技术需求,现在通天塔平台已经能满足集团主站的大部分活动、频道搭建和运营能力,主流程的新需求越来越少,个性化需求和非标准化流程的数据源和服务接入的需求越来越多,...
查看更多

领域驱动开发简介

lve0230 发表了文章 • 0 个评论 • 1514 次浏览 • 2020-03-29 18:08 • 来自相关话题


领域驱动设计是一种软件开发方法,其基础是使软件深刻反映真实世界的系统或过程。

领域驱动设计中的“领域”是指“应用程序逻辑所围绕的知识和活动领域”。换句话说,“领域”是在软件领域中通常被称为“业务逻辑”的东西。

在域驱动设计中,业务逻辑被视为软件的心脏。

...
查看更多

如何运用DDD(七):领域事件

翔宇 发表了文章 • 0 个评论 • 2195 次浏览 • 2020-03-22 17:09 • 来自相关话题


【编者的话】在实践领域驱动设计(DDD)的过程中,我们往往会遇到多个领域对象相互交互的情况。比如聚合根A在执行某操作之前需要得到聚合根B的某个信号(或某些数据)。如果在单体应用程序中,我们有条件和机会使得两者进行强引用来完成操作,但是这将直接打破领域驱动设计的...
查看更多

持久化领域对象的方法实践

翔宇 发表了文章 • 0 个评论 • 1605 次浏览 • 2020-03-19 22:47 • 来自相关话题


【编者的话】在实践领域驱动设计(DDD)的过程中,我们会根据项目的所在领域以及需求情况捕获出一定数量的领域对象。设计得足够好的领域对象便于我们更加透彻的理解业务,方便系统后期的扩展和维护,不至于随着需求的扩展和代码量的累积,系统逐渐演变为大泥球(Big Bal...
查看更多

设计模式在外卖营销业务中的实践

玻璃樽 发表了文章 • 0 个评论 • 1597 次浏览 • 2020-03-19 21:43 • 来自相关话题


【编者的话】业务策略多变导致需求多变,是业界很多技术团队面临的最具挑战的问题之一。那么如何设计一套易于扩展和维护的营销系统呢?今天的文章来自美团外卖营销技术团队,他们分享了从领域模型到代码工程之间的转化,从DDD引出了设计模式,并详细介绍了工厂方法模式、策略模...
查看更多

如何运用DDD(六):工作单元

翔宇 发表了文章 • 0 个评论 • 1895 次浏览 • 2020-03-18 13:42 • 来自相关话题


【编者的话】在上一篇《如何运用DDD(五):仓储》的文章中,我们讲述了有关仓储的概念和使用规范。仓储为聚合提供了持久化到本地的功能,但是在持久化的过程中,有时一个聚合根中的各个领域对象...
查看更多