2010-11-30 3 views
1

konfigurieren, wie ein WCF-Dienst für einen Load-Balancer und spezifischen EndpunkteWie ein WCF-Dienst für einen Load-Balancer

+0

Machen Sie einen "normalen" Lastenausgleich (dh nur Weiterleitungen von Anfragen an verschiedene Server) oder verwenden Sie den Load Balancer für das SSL-Offloading? –

Antwort

1

Sie versuchen, ein custom service host factory schreiben könnten konfigurieren, die die Load-Balancer-URL als Basisadresse verwenden:

public class CustomServiceHostFactory : ServiceHostFactory 
{ 
    protected override ServiceHost CreateServiceHost(
     Type serviceType, Uri[] baseAddresses) 
    { 
     Uri uri = null; 
     if (baseAddresses.Length < 2) 
     { 
      uri = baseAddresses[0]; 
     } 
     else 
     { 
      // TODO: You need to choose the load balancer's url here: 
      uri = baseAddresses[????]; 
     } 
     return base.CreateServiceHost(serviceType, new Uri[] { uri }); 
    } 
} 
Verwandte Themen