企业集成模式书是否补充了DDD?

时间:2013-06-25 14:48:25

标签: domain-driven-design integration design-patterns

对于那些熟悉EIP book的人。这些模式是DDD的良好补充吗?最初我认为它们更适合分布式企业应用程序,但我注意到一些只有数据库作为外部服务的复杂项目,真正受益于消息传递模式。

我已经避开了这本书,因为我对高度分布式的服务器端软件不感兴趣。然而,考虑到我越来越多地使用域事件和事件源,我感觉这本书的模式很可能会被重用于任何DDD项目。

是否必须为DDD从业者阅读EIP书?

1 个答案:

答案 0 :(得分:3)

我想说对于想要做DDD的人来说,这不是必读的。对于想要进行SOA和消息传递的人来说,我认为这是一个强烈建议的阅读。

企业集成模式一书首先讨论了集成不同应用程序的常用选项。这些是文件传输,共享数据库,远程过程调用(如果您是C#开发人员,请考虑Web服务或WCF)和消息传递。

然后,作者提出异步消息传递是解决分布式应用程序之间共享数据的基本问题的最实用的方法。

本书的其余部分是可以应用于使用消息传递进行通信的分布式系统的模式目录。如果你曾经读过Patterns Of Enterprise Application Architecture,那就是同样的。这是一个不同模式的列表,解释了他们在分布式系统中试图解决的问题。

那就是说 - 如果您的分布式系统使用域模型或事务脚本 - 对于本书的目的而言,它实际上并没有什么不同。

我几天前刚读完这本书。如果你对这个主题感兴趣的话,这本书很棒。我希望这会有所帮助。