Alta disponibilidade

votos
14

Existe uma maneira de configurar um serviço WCF com um ponto de extremidade de failover se o objectivo primário morre? Tipo de como ser capaz de especificar um servidor de failover em um cluster SQL.

Especificamente eu estou usando a ligação para a velocidade TCP / IP, mas na ocorrência rara que a máquina não está disponível Gostaria de redirecionar o tráfego para o servidor de failover. Não muito incomodado com a perda de mensagens. Eu só prefiro não escrever o código para lidar com re-roteamento.

Publicado 07/08/2008 em 03:50
fonte usuário
Em outras línguas...                            


4 respostas

votos
9

Você precisa usar uma camada de 4 balanceador de carga na frente dos dois pontos finais. Prob melhor ficar com uma peça dedicada de hardware.

Respondeu 16/08/2008 em 12:38
fonte usuário

votos
4

Sem tentar soar muito vago, mas eu acho que Windows Network Load Balancing (NLB) devem lidar com isso para você.

Respondeu 07/08/2008 em 03:59
fonte usuário

votos
1

não tiver feito isso ainda com o WCF, mas pretende ter um entrada apontando DNS local para o nosso Network Load Balancing (NLB) endereço IP virtual que irá direcionar todo o tráfego para um dos nossos servidores de hospedagem de serviços dentro do IIS. Eu tenho usado NLB para este cenário exato no passado para web sites e não vejo razão para que ele não vai funcionar bem com WCF.

A beleza da coisa é que você pode tomar servidores dentro e fora do cluster virtual à vontade e NLB cuida de todo o feio re-direcionamento para um nó disponível. Ele também vem com uma grande etiqueta de preço: $ grátis com sua licença do Windows Server.

Respondeu 17/09/2008 em 18:43
fonte usuário

votos
0

Nós tivemos sorte com BigIP como uma solução, embora não seja barato ou fácil de configurar.

Um recurso interessante é que permite que você configure seu certificado SSL (e backdoor para o CA) na extremidade comum do balanceador de carga. Então você pode usar protocolos para transferir os pedidos de volta aos servidores WCF para toda a transmissão é criptografada.

Respondeu 02/12/2013 em 15:12
fonte usuário

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more