2008-08-07 11 views
13

¿Hay alguna forma de configurar un servicio WCF con un punto final de conmutación por error si el punto final primario muere? Algo así como poder especificar un servidor de conmutación por error en un clúster SQL.Alta disponibilidad

Específicamente, estoy usando el enlace TCP/IP para la velocidad, pero en el caso raro de que la máquina no esté disponible, me gustaría redirigir el tráfico al servidor de conmutación por error. No me molesta demasiado perder mensajes. Preferiría no escribir el código para manejar el reencaminamiento.

Respuesta

9

Debe utilizar una capa 4 load balancer delante de los dos puntos finales. Lo mejor es que se quede con una pieza de hardware dedicada.

4

Sin tratar de sonar demasiado vaga pero creo carga de Windows de red (NLB) debe manejar esto para usted.

1

Aún no lo hemos hecho con WCF pero planeamos tener una entrada de DNS local apuntando a nuestra dirección IP virtual de Equilibrio de carga de red (NLB) que dirigirá todo el tráfico a uno de nuestros servidores que hospedan servicios dentro de IIS. He utilizado NLB para este escenario exacto en el pasado para sitios web y no veo ninguna razón por la cual no funcionará bien con WCF.

Lo mejor de todo es que puede tomar servidores dentro y fuera del clúster virtual a voluntad y NLB se encarga de todo lo desagradable de redirigir a un nodo disponible. También viene con una excelente etiqueta de precio: $ GRATIS con su licencia de Windows Server.

0

Hemos tenido buena suerte con BigIP como solución, aunque no es barato ni fácil de configurar.

Una buena característica es que le permite configurar su certificado SSL (y puerta trasera a la CA) en el punto final común del equilibrador de carga. Luego puede usar protocolos para transferir las solicitudes a los servidores WCF para que toda la transmisión esté encriptada.

Cuestiones relacionadas