Ich studiere Domain-Driven Design und Distributed DDD für eine kommende Silverlight-Anwendung, an der ich arbeiten werde. Das EagerReadDerivation-Muster scheint die Skalierbarkeit der Anwendung zu verbessern, allerdings auf Kosten einer erhöhten Komplexität.EagerReadDerivation: Ausgleich der Vorteile mit den Kosten
Die Anwendung wird potenziell tausende von Benutzern haben, die große Textdateien hochladen (mehr als 100.000 Zeilen), die von mehreren Diensten verarbeitet werden müssen. Wir müssen auch "Was-wäre-wenn" -Szenarien unterstützen (a la ParallelModel). Ich glaube, dass ein modellgetriebener Ansatz uns helfen wird, die Komplexität zu verwalten, sodass ich die Logik möglichst aus der Datenbank heraushalten möchte.
Meine Frage ist für Entwickler, die das EagerReadDerivation-Muster versucht haben: Hat es sich für Sie gelohnt, und war es die zusätzliche Komplexität in Ihrer Anwendung wert?