WCF OperationContract Tuning Instancing und Parallelität mit TSQL
Umzug auf den Client-Server über WCF. Meine erste WCF.
Da kein Webclient darüber nachdenkt, Hosting als Dienstleistung im Haus zu betreiben ??Später wird ein Schwesterprodukt erstellt und auf Azure gehostetDenken Sie daran, Sitzungen zu erfordern?Wenn ich falsch denke, lass es mich wissenIch verliere mich in OperationContract Instancing und Concurrency.
Für Suchinstanzen sollte ich PerSession wählen? Und wenn ja, sollte ich die SQL-Verbindung offen halten?
Das Update unterscheidet sich stark von der Suche. Es gibt 6 verschiedene Update OperationContracts (für verschiedene Datentypen). Das Update erfolgt einzeln und über die PK und wird auf die Quelltabelle und eine Protokolltabelle angewendet. Das mag als Single Instance und ConcurrencyMode Mutiple sinnvoller sein und die Verbindung halten? Wenn ja, verwalte ich die Parallelität?
Es gibt auch ein Bulk-Update, aber ich bin bereit, es vorerst nur als eine Reihe einzelner Updates zu behandeln.
Primäres Ziel ist die Datenintegrität, dann die Verfügbarkeit und dann die Skalierbarkeit.
Ich verstehe, dass es keine harten Antworten geben kann. Hinweise oder Referenzmaterial? Wie soll ich einen Stresstest machen? Wie kann man den Prozess verwalten und überwachen?
Haben Sie eine Menge Daten zum Testen und ich werde die Ergebnisse melden.