我正在为即将到来的Silverlight应用程序学习领域驱动设计和分布式DDD,我将致力于此。EagerReadDerivation模式似乎可以提高应用程序的可伸缩性,但代价是增加了复杂性。
该应用程序可能会有数以千计的用户上传需要由多个服务处理的大型文本文件(100,000+行)。我们还需要支持“假设”场景(就像ParallelModel一样)。我相信模型驱动的方法将帮助我们管理复杂性,因此我希望尽可能地将逻辑排除在数据库之外。
我的问题是对于尝试过EagerReadDerivation模式的开发人员:它是否为您带来了回报,是否值得在您的应用程序中增加复杂性?
发布于 2009-07-29 14:58:12
要估计好处,您应该考虑上载/查询比率。如果你有比上传更多的查询,你肯定应该在上传时应用处理。
这也导致了一种更具可重复性的模式,数据在完全处理之前无法查询。如果在读取时应用逻辑,则在应用读取逻辑时更改数据时会出现问题。
一定要按照你的计划,把逻辑留在数据库之外。
https://stackoverflow.com/questions/951169
复制相似问题