Frage

Ist es irgendwie konfigurieren Sie einen WCF-Dienst mit einem failover-Endpunkt, wenn der primäre Endpunkt stirbt?Art von wie, in der Lage zu geben Sie einen failover-server in einem SQL-cluster.

Insbesondere bin ich über das TCP/IP-Bindung für Geschwindigkeit, sondern auf das seltene vorkommen, dass die Maschine ist nicht verfügbar ich möchte umleiten von Datenverkehr, um die failover-server.Nicht zu belästigt zu verlieren Nachrichten.Ich würde lieber nicht zu schreiben, den code zu handhaben, re-routing.

War es hilfreich?

Lösung

Sie brauchen, um eine layer-4 - load balancer vor den beiden Endpunkten.Prob bestes, um stick mit einem dedizierten hardware.

Andere Tipps

Ohne zu versuchen, um sound zu vage, aber ich denke, Windows-Netzwerklastenausgleich (Network Load Balancing, NLB), sollte Griff diese für Sie.

Es noch nicht gemacht haben, die mit WCF, aber planen, einen lokalen DNS-Eintrag auf unserer Netzwerklastenausgleich (Network Load Balancing, NLB) - virtuelle iP-Adresse, die direkt den gesamten Datenverkehr zu einem Server-hosting-services in IIS.Ich habe verwendet, NLB für genau dieses Szenario in der Vergangenheit für Websites und sehe keinen Grund, warum es wird nicht Arbeit gut mit WCF.

Das schöne daran ist, dass man Server in und aus dem virtuellen cluster und NLB kümmert sich um all die hässlichen re-directing auf einen verfügbaren Knoten.Es kommt auch mit einem tollen Preis-tag:$FREE mit Ihrem Windows-Server-Lizenz.

Wir hatten viel Glück mit BigIP als eine Lösung, aber es ist nicht Billig oder einfach zu set up.

Ein nettes feature ist, ermöglicht es Ihnen, Ihre SSL-Zertifikat (und Hintertür zu der CA) an den load balancer den gemeinsamen Endpunkt.Dann können Sie Protokolle für die übertragung der Anfrage an den WCF-Server, so dass die gesamte übertragung verschlüsselt ist.

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