2 Stimmen

Strategien für die Übertragung von Updates auf eine ASP.NET-Webfarm?

Wie gehen die meisten Leute mit der Aktualisierung von ASP.NET-Anwendungen um, die in einer Webfarm laufen? Ich habe das Problem, dass, weil die Anwendung in Gebrauch ist und die Anforderungszugehörigkeit nicht fest ist, wenn wir die Aktualisierung vorantreiben, Benutzer in Fehler laufen, da der Prozess die Anforderung anfordert, die von der falschen Version der Anwendung behandelt werden könnte. Wie kann man das machen? Nehmen Sie die gesamte Anwendung offline und lassen Sie den Push-Vorgang abschließen, oder aktualisieren Sie live und lassen Sie die Späne fallen, wo sie fallen sollen? Im Idealfall möchten wir die Ausfallzeit so gering wie möglich halten.

Wir sind für alle Gedanken/Vorschläge/Hinweise dankbar.

2voto

yfeldblum Punkte 64211

Machen Sie die Hälfte der Server unzugänglich, aktualisieren Sie diese, machen Sie alle unzugänglichen Server zugänglich und umgekehrt, aktualisieren Sie die andere Hälfte, und stellen Sie die andere Hälfte wieder her.

2voto

Phil Bennett Punkte 4733

Das ist unsere Aufgabe:

Wenn Sie die aktiven Sitzungen von einem bestimmten Server in der Farm abziehen, wird während dieser Zeit kein neuer Verkehr zu diesem Server geleitet.

Anwenden des Patches auf den abgetrennten Server

Die verbleibenden Server abtropfen lassen

Datenverkehr zurück zum ursprünglichen Server zulassen

Wenn die anderen Server leer sind, wenden Sie den Patch an und lassen Sie sie wieder zum Leben erwachen.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X