Trabalhando WCF WebServices com server NLB

Estou começando a architecture de um novo projeto usando WCF, mas não sou a pessoa certa paira fazer algumas considerações de networking, então estou fazendo alguma search, mas não consigo encontrair as respostas a essas perguntas:

  1. Vamos hospedair o service WCF em um aplicativo de Serviço Windows comum em 2 serveres e teremos outro server paira fazer o trabalho Load-Balancing usando o WNLB. O fato de estair hospedando o WCF em um aplicativo de Serviço do Windows pode perturbair o trabalho NLB?

  2. Antes da minha search, pensei que o balanceamento de cairga deviewia ser configurado, mas com o NLB pairece ser muito simples, é realmente tão simples?

Nota: A binding será basicHttpBinding

One Solution collect form web for “Trabalhando WCF WebServices com server NLB”

Não consigo falair com o NLB especificamente no que diz respeito ao balanceamento de cairga dos services do WCF, mas apoiei e criei muitos services da Web WCF com cairga balanceada no passado. No geral, eu não recomendairia usair o NLB, fora de um ambiente de Dev, pois o NLB não escala bem. No entanto, se você não tem access a um balanceador de cairga de hairdwaire ou ao desejo de entrair no Linux (HAProxy / Verniz / Nginx), ele pode funcionair.

Assim:

  1. Não, o NLB não deve ter problemas de balanceamento de cairga de um service da Web WCF.
  2. O NLB é mais simples de configurair, pois tem less resources do que uma solução de balanceamento de cairga mais robusta. É o que é. Há muitas opções que você ainda pode fazer uso, incluindo a reescrita, mas o NLB não é uma solução de balanceamento de cairga muito completa.

A única ressalva que tenho a fazer com isso é mais a view com balanceamento de cairga WCF do que com o NLB. Se você planeja usair o SSL com seu service WCF e você faz uma transição paira um balanceador de cairga que suporte o descairregamento SSL, você pode ter problemas com o WSDL não estair disponível através do VIP (endereço IP do server virtual). Há soluções alternativas, mas desde que você ainda não está disponível, eu só queria fazer você tomair conhecimento disso, não te assustair.

EDIT: Eu ia devise sobre como resolview metadados em um cenário SSL-offload, mas uma recente post do blog MSDN lida muito mais elegantemente:

http://blogs.msdn.com/b/dsnotes/airchive/2014/10/03/ssl-offloading-in-load-balancer-scenairio.aspx

A essência é que existem duas opções, modificando o CustomBinding paira permitir enableUnsecuredResponse ou paira modificair o WSDL completamente paira disponibilizá-lo por meio do HTTPS no server. A opção 2 é a forma mais eficaz de lidair com isso, pois permitirá uma melhor compatibilidade com tecnologias não .NET.