我正在为即将开发的 Silverlight 应用程序研究领域驱动设计和分布式 DDD。EagerReadDerivation 模式似乎会提高应用程序的可伸缩性,但代价是增加了复杂性。
该应用程序可能有成千上万的用户上传需要由多个服务处理的大型文本文件(超过 100,000 行)。我们还需要支持“假设”场景(例如 ParallelModel)。我相信模型驱动的方法将帮助我们管理复杂性,所以我想尽可能地将逻辑排除在数据库之外。
我的问题是针对尝试过 EagerReadDerivation 模式的开发人员:它是否为您带来了回报,是否值得在您的应用程序中增加额外的复杂性?