Was sind das Anwendungsdesign Aspekte berücksichtigt werden, wenn ein Multi-Tier, Hochverfügbarkeit Webapplikation zu entwickeln?

StackOverflow https://stackoverflow.com/questions/249757

Frage

Die Anwendung ist geplant, gebaut werden mit ASP.NET, .NET Remoting und MS SQL Server. Die hohe Verfügbarkeit wird bei Präsentationsschicht erforderlich, Anwendungsschicht und Datenbank.

Hat IIS 7.0 bietet keine Vorteile gegenüber IIS 6.0 in Bezug auf den Hochverfügbarkeit Aspekt?

War es hilfreich?

Lösung

Werfen Sie einen Blick auf die Hohe Skalierbarkeit Blog rel="nofollow

Andere Tipps

Unter den vielen Aspekte, die Sie betrachten wollen, stellen Sie sicher, dass Sie Zahlen haben.

Nach Zahlen, ich meine, wie viele Anfrage pro Sekunde wollen Sie liefern? Wie viele Benutzer pro Tag planen Sie? Werden in 1 Stunde oder durch den Tag kommen, sie alle? Sind sie einfach Sachen Kauf auf einer e-Commerce-Website oder ist es eine soziale Netzwerk-Website mit vielen Bildern und Videos?

All diese Fragen Fragen in wie Sie Ihre Website-Architektur. Wenn Sie mit einer einfachen E-Commerce-Website gehen, die nicht abstürzen sollte, stellen Sie sicher, haben 2 Server mit Last auf dem IIS-Prozess mit einigen Gesundheitsüberwachung balanciert. Für die Datenbank, 1 Maschine den Trick vor allem, wenn Sie einige RAID-Festplatten haben.

Wenn Sie jedoch zu einer sozialen Netzwerk-Website gehen ... Dinge ausgeflippt schnell. Wenn die Benutzer Bilder hochladen, werden Sie viel Platz brauchen und vieles mehr, wenn sie Videos hochgeladen. Vielleicht möchten Cloud Service verwenden, um diese Bilder, ohne zu viel Gebühren zu hosten. Für Videos, können Sie embeded Link wie Youtube oder Google Video verwenden.

Wie für IIS 7.0 im Vergleich zu IIS 6.0, ich glaube nicht, dass es keine wesentlichen Änderungen sein. Beide sind wirklich zuverlässig.

Stellen Sie sicher, dass Ihr Design Waage in horizontaler Weise.

Das heißt, Ihr System mit den Servern hinter einer Lastausgleichsschicht versteckt, die tatsächlich die Bereitstellung den Service hinter der Lastausgleichsschicht werden.

Wenn Sie die Kapazität erhöhen benötigen, bauen Sie einen neuen Server oder Server und stecken Sie es neben den bestehenden Servern. Dann sind Sie die Lastverteilungsschicht konfigurieren, um auch den neuen Server (n) zu berücksichtigen, wenn die Arbeit vorbei aus.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top