0

我正在为即将开发的 Silverlight 应用程序研究领域驱动设计和分布式 DDD。EagerReadDerivation 模式似乎会提高应用程序的可伸缩性,但代价是增加了复杂性。

该应用程序可能有成千上万的用户上传需要由多个服务处理的大型文本文件(超过 100,000 行)。我们还需要支持“假设”场景(例如 ParallelModel)。我相信模型驱动的方法将帮助我们管理复杂性,所以我想尽可能地将逻辑排除在数据库之外。

我的问题是针对尝试过 EagerReadDerivation 模式的开发人员:它是否为您带来了回报,是否值得在您的应用程序中增加额外的复杂性?

4

1 回答 1

0

要估计收益,您应该考虑上传/查询比率。如果您有比上传更多的查询,您应该明确地在上传时应用处理。

这也导致了更可重复的模式,数据在完全处理之前无法查询。如果在读取时应用逻辑,则在应用读取逻辑时更改数据时会出现问题。

无论如何,按照您的计划将逻辑排除在数据库之外。

于 2009-07-29T14:58:11.570 回答