2009-03-16 9 views
1

Wie kann eine Anwendung in einer Windows Server 2003-Umgebung mit einer selbst gehosteten .Net 3.5/WCF-Anwendung ihren Status an einen BigIP Local Traffic Manager melden?Melden eines WCF-Anwendungsstatus an die Big IP-Produkte von F5

Beispiel: Einer meiner Dienste Fehler. Meine benutzerdefinierte WCF-Anwendungshosting-Software (geschrieben, weil Windows Server 2008 noch nicht verfügbar ist und ich WCF-TCP-Bindungen verwende) erkennt dies und möchte sich selbst als inaktiv melden, bis der fehlgeschlagene Dienst wiederhergestellt werden kann. Es muss sich selbst beim BigIP-LTM melden, damit keine vom Client ausgelösten Anfragen mehr gesendet werden.

+0

Welche Arten von Dingen kann BigIP überwachen? Stellt es eine API bereit, die Sie zum Senden von Benachrichtigungen aufrufen können, oder überwacht es nur Dinge im System? –

+0

Weiß nicht. Ich bin ziemlich sicher, dass eine App ihren Status (entweder nach oben oder nach unten) an BigIP melden kann, aber nicht sicher ist, wie es das macht, daher die Frage. – ng5000

Antwort

2

Für das Szenario, das Sie beschreiben, würde ich iControl (SOAP/XML-basierte Management-API) verwenden, um die Anwendung BIG-IP sagen zu lassen, dass sie down ist. Im Grunde werden Sie nur einen SOAP-Aufruf für BIG-IP einrichten und einen Web-Service mit den entsprechenden Informationen aufrufen, damit BIG-IP weiß, dass die Anwendung inaktiv ist.

Sie können die Dokumentation finden und das SDK sowie .NET-Assemblys auf DevCentral (devcentral.f5.com) herunterladen. Es gibt auch andere Leute da draußen, die Ihnen helfen können, wenn Sie es in den Foren brauchen.

Obwohl ich auch sagen werde, dass BIG-IP bemerken wird, dass die Anwendung heruntergefahren ist und es automatisch aus dem Dienst entfernen sollte, bis es bemerkt, dass es wieder in Betrieb ist. Dies kann durch die Verwendung von Monitoren, die an Knoten angeschlossen sind, konfiguriert werden.