Informar el estado de una aplicación WCF a los productos Big IP de F5
-
19-08-2019 - |
Pregunta
En un entorno Windows Server 2003 con una aplicación .Net 3.5 / WCF alojada, ¿cómo puede una aplicación informar su estado a un administrador de tráfico local BigIP?
Ejemplo: uno de mis errores de servicios. Mi software de alojamiento de aplicaciones WCF personalizado (escrito porque Windows Server 2008 aún no está disponible y estoy usando enlaces TCP WCF) lo detecta y quiere informar que está inactivo hasta que pueda recuperar el servicio erróneo. Debe informar a sí mismo como BigIP LTM para que ya no se envíen solicitudes originadas por el cliente.
Solución
Para el escenario que describe, usaría iControl (API de administración basada en SOAP / XML) para que la aplicación le diga a BIG-IP que está inactivo. Básicamente, solo configurará una llamada SOAP a BIG-IP e invocará un servicio web con la información adecuada para que BIG-IP sepa que la aplicación está inactiva.
Puede encontrar la documentación y descargar el SDK, así como los ensamblados .NET en DevCentral (devcentral.f5.com). También hay otras personas que pueden ayudarlo si lo necesita en los foros.
Aunque también diré que BIG-IP notará que la aplicación está inactiva y debería eliminarla automáticamente del servicio hasta que note que está nuevamente en servicio. Eso se puede configurar mediante el uso de monitores conectados a los nodos.