Question

Dans un environnement Windows Server 2003 avec une application .Net 3.5 / WCF auto-hébergée, comment une application peut-elle signaler son état à un gestionnaire de trafic local BigIP?

Exemple: une de mes erreurs de services. Mon logiciel d'hébergement d'applications WCF personnalisé (écrit parce que Windows Server 2008 n'est pas encore disponible et que j'utilise des liaisons WCF TCP) le détecte et souhaite signaler lui-même qu'il est arrêté jusqu'à ce qu'il puisse récupérer le service erroné. Il doit se signaler lui-même dans le LTM BigIP afin de ne plus envoyer de demandes émanant de clients.

Était-ce utile?

La solution

Pour le scénario que vous décrivez, j'utiliserais iControl (API de gestion basée sur SOAP / XML) pour que l'application indique à BIG-IP qu'elle est en panne. Fondamentalement, vous ne faites que configurer un appel SOAP vers BIG-IP et appeler un service Web avec les informations appropriées pour que BIG-IP sache que l'application est en panne.

Vous pouvez trouver la documentation et télécharger le SDK ainsi que les assemblys .NET sur DevCentral (devcentral.f5.com). Il existe également d'autres personnes qui peuvent vous aider si vous en avez besoin dans les forums.

Cependant, je dirai également que BIG-IP remarquera que l'application est en panne et devrait automatiquement la retirer du service jusqu'à ce qu'elle remarque qu'elle est en service. Cela peut être configuré via l'utilisation de moniteurs attachés aux nœuds.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top