领域驱动设计(DDD)
文章平均质量分 75
领域驱动设计
程铭程铭你快成名
这个作者很懒,什么都没留下…
展开
-
DDD实战心得
DDD实战细节原创 2022-08-12 17:56:40 · 1392 阅读 · 0 评论 -
DDD 核心概念梳理
本文转载自:https://mp.weixin.qq.com/s/qca9foDun0HUvo7eS03W5g转载 2022-02-15 16:52:13 · 724 阅读 · 0 评论 -
DDD指导微服务架构升级演进之路
上周组内针对楼盘词典的架构和演进方向做了一次内部头脑风暴,目前楼盘词典还是单体服务,随着业务的快速发展和数据资产的不断累积,单体服务很难在未来支撑更复杂的业务场景,同时也会在排查问题方面更加困难。针对这个痛点考虑将楼盘词典做微服务拆分,那么如何做好微服务的拆分、如何把控好微服务拆分的粒度,如何解决数据一致性问题以及在最小影响范围内进行架构升级等则是我们面临的难题。楼盘词典目前的架构从上面的这张图我们可以清洗的看到楼盘词典目前有三个核心的功能,分别是:空间服务:用来保存空间信息,比如城市、楼盘、分期、原创 2021-08-16 14:26:29 · 2939 阅读 · 0 评论 -
领域驱动设计基础
领域驱动设计(DDD) 是 Eric Evans 提出的一种软件设计方法和思想,主要解决业务系统的设计和建模。DDD 有大量难以理解的概念,尤其是翻译的原因,某些词汇非常生涩,例如:模型、限界上下文、聚合、实体、值对象等。实际上 DDD 的概念和逻辑本身并不复杂,很多概念和名词是为了解决一些特定的问题才引入的,并和面向对象思想兼容,可以说 DDD 也是面向对象思想中的一个子集。“如无必要,勿增实体”,我们先把 DDD 这些概念丢开,从一个案例出发,在必要的时候将这些概念引入。一个案例小王是一个软件公司原创 2021-07-26 18:04:29 · 3107 阅读 · 0 评论 -
为什么使用DDD?
DDD为什么火了?第一次听到DDD这个词是在几年前。乍一听感觉像TDD(测试驱动开发),但其实它们完全是两回事。当时看了一篇介绍DDD的博客,一大篇专业术语,搞得云里雾里,便没有深究下去了。虽然DDD早在2003年就提出了,但一直没有火起来。直到最近两年才慢慢被大家熟知。深究其原因,我觉得有三方面:第一方面,DDD是解决复杂软件问题的,而之前的软件大多没有很复杂的逻辑,不用DDD也能玩得转;第二方面,DDD一直没有很好的落地指导,一直到《实现领域驱动设计》这本书的问世,为DDD的落地打开了大门;原创 2020-10-17 23:13:54 · 7951 阅读 · 0 评论