Showing items from DDD

利用DDD和演进式架构对遗留系统进行改造

这几天大连车务段火了,因为Flash停用,导致车系统不能用,奋战24小时用Ghost和Flash降版本恢复使用。本来恢复就恢复了,可是把这个宣传成敢于攻关、敢于创新、敢于领先,就被全网程序员笑话了。

可是程序员朋友们,先别笑话那些业余选手,想想你手上的遗留系统改造了吗?

继续阅读

DDD之聚合持久化应该怎么做?

说到DDD难,我觉得主要是两点:建模难、代码落地难。前者需要业务熟、功力深,难以快速提升;后者难在缺乏简单易行的可参考的代码结构,一旦有了这样的参考结构,就可以快速大幅降低DDD的实践难度。本文从后者的诸多难点中选择一个最常见的问题进行探讨:如何优雅地实现聚合的持久化?

继续阅读

聊一聊聚合的持久化

本篇文章内容来自 我的Github项目:Aggregate Persistence Readme文件。

这个项目源于我在做DDD咨询时的一个痛点。我们在做DDD时,不论EventStorming怎么Happy,到最后都会遇到一个痛点:分层架构落地。分层架构本身可以通过讲解和示例帮助团队掌握,但其中聚合的持久化却一直没有发现好的解决方案,写出来的代码自己都不是很满意。所以最后才有了这个项目,也欢迎大家使用并提宝贵建议。

继续阅读