Domanda

In un ambiente Windows Server 2003 con un'applicazione .Net 3.5 / WCF ospitata autonomamente, come può un'applicazione segnalare il proprio stato a un gestore del traffico locale BigIP?

Esempio: uno dei miei errori di servizi. Il mio software di hosting di applicazioni WCF personalizzato (scritto perché Windows Server 2008 non è ancora disponibile e sto usando i collegamenti TCP WCF) rileva questo e vuole riportare se stesso come inattivo fino a quando non può ripristinare il servizio errato. Deve riportare se stesso fino a BigIP LTM in modo che non riceva più richieste originate dal client.

È stato utile?

Soluzione

Per lo scenario che descrivi vorrei usare iControl (API di gestione basata su SOAP / XML) per fare in modo che l'applicazione dica a BIG-IP che è inattivo. Fondamentalmente devi solo impostare una chiamata SOAP a BIG-IP e invocare un servizio web con le informazioni appropriate in modo che BIG-IP sappia che l'applicazione è inattiva.

È possibile trovare la documentazione e scaricare l'SDK e gli assembly .NET su DevCentral (devcentral.f5.com). Ci sono anche altre persone là fuori che possono aiutarti se ne hai bisogno nei forum.

Anche se dirò anche che BIG-IP noterà che l'applicazione è inattiva e dovrebbe rimuoverla automaticamente dal servizio finché non si accorge che è di nuovo in servizio. Ciò può essere configurato mediante l'uso di monitor collegati ai nodi.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top