Ich habe eine Web-Anwendung, die derzeit etwa 500.000 Benutzer hat, im Durchschnitt etwa 500 Seitenaufrufe pro Stunde, und wir erwarten, innerhalb des nächsten Jahres bis zu 20.000.000 Benutzer skalieren zu müssen.Was sind gute Ressourcen für die Gestaltung einer Web-Services-basierten Architektur, die gut skalieren kann?
Unser derzeitiges System kann diese Skalierung nicht verarbeiten, und deshalb müssen wir auf eine solche umsteigen.
Ich dachte, eine servicebasierte Architektur würde robuster sein und ermöglichen, dass die Komponentendienste unabhängig voneinander und der Hauptanwendung skaliert werden können.
Aber ich wurde gewarnt, dass man leicht eine Dienstleistungsarchitektur entwerfen kann, die nicht gut skaliert, und da ich wenig oder gar keine Erfahrung mit der Entwicklung eines solchen Systems habe, ist das Durchlaufen einiger empfohlener Ressourcen wahrscheinlich besser als nur "ein erstechen.
Welche Ressourcen werden für die Erstellung eines gut skalierenden Systems empfohlen? Die Plattform ist .Net, aber ich würde mir vorstellen, dass die gleichen Informationen für jede service-basierte Architektur unabhängig von der Plattform gelten.
Sie haben eine halbe Million Menschen mit durchschnittlich 500 Ansichten pro Stunde? Sind sie ADHS-Affen auf Crack? ;) – Dan
Nein, sie sind K-12 Studenten ... mehr wie Heuschrecken! – cdeszaq
Was ist derzeit der Flaschenhals Ihres Systems, den Sie als nicht skalierbar betrachten? –