在 Go 中结合 DDD、CQRS 和整洁架构 (Clean Architecture)
- Robert Laszczak (Three Dots Labs 联合创始人,Watermill 的创造者,《Go With The Domain》的作者)
在之前的文章中,我们介绍了诸如 DDD 精简版 (DDD Lite)、CQRS 和整洁(六边形)架构 (Clean/Hexagonal Architecture) 等技术。即使单独使用,它们也各有益处。但它们结合在一起时效果最佳——就像“超凡战队 (Power Rangers)”一样。遗憾地是,在真实项目中将它们结合在一起并不简单。 在这篇文章中,我将向你展示如何以最实用、最高效的方式将 DDD 精简版、CQRS 和整洁架构连接在一起。
我为什么要关心这个?
从事编程项目类似于规划和建造一个住宅区。如果你知道这个区域在不久的将来会扩张,你需要为未来的改进留出空间。即使在开始时,这看起来像是浪费空间。你应该为未来的设施,如住宅楼、医院和寺庙预留空间。如果不这样做,你将不得不清理现有的建筑和街道,以为新的腾出空间。 最好早点考虑这一点。
Plus récent
Plus ancien