Ich baue eine Prototypseite für meine Firma, die mehrere tausend Angestellte hat und ich renne in eine Wand bezüglich der Implementierung einer spezifischen Anforderung.ASP.Net + SQL Server Entwurf/Implementierung Vorschläge
Um es mit einem Beispiel zu vereinfachen, sagen wir, jeder Benutzer hat ein Bankkonto mit Interesse. Alle 5 Minuten oder so (kann variieren) zahlt sich der Zins aus. Wenn der Benutzer die Site besucht, sieht er einen Timer, der bis zu dem Zeitpunkt zählt, zu dem die Zinsen ausgezahlt werden sollen.
Die Wand, in die ich renne, ist, dass es sich einfach schmutzig anfühlt, wenn ein Windows-Dienst (oder was auch immer) ständig auf die Datenbank stößt und nach Konten sucht, die "auszahlen" müssen.
Dies scheint die einzige Lösung in meinem Kopf zu sein, aber ich bin mir ziemlich sicher, dass ein Dienst, der eine Abfrage ausführt, um eine sortierte Ergebnismenge von Konten abzurufen, einfach ausbezahlt werden muss .
Vielen Dank im Voraus für und Ideen und Anregungen!
Warum klingt ein Windows-Dienst für Sie schmutzig? – JMP
Weil es separat installiert werden muss und nicht mit dem Website-Code verpackt werden kann. –
Sie müssten auch 3 1/3 dieser pro Sekunde für jeweils 1000 Benutzer tun. Das bedeutet, dass die Benutzer gefragt werden, welche Benutzer bereit sind, ihre aktuellen Werte abzurufen, den neuen Wert zu berechnen, den alten zu aktualisieren und den Timer zu aktualisieren. Dies wird das System ordentlich belasten. –