2011-12-20 3 views
1

WCF 서비스를 구축 중이며 사용자에게 최적의 연결을 위해 다른 인터넷 연결에서 3 ~ 4 대의 서버에서 실행하려고했습니다. 서비스에 연결할 클라이언트를 임의로 선택하거나 지정된 서버로 설정하는 방법은 무엇입니까? 이전의 서비스가 어떤 이유로 든 다운되면 자동으로 다음 서비스로 이동할 수 있습니까?로드 균형 조정을 위해 여러 서버에서 동일한 WCF 서비스 호스팅

답변

3

하드웨어 기반 부하 분산 장치를 구입하지 않고이 작업을 수행하려는 경우 Windows Network Load Balancing을 통해이 작업을 수행 할 수 있습니다. 클라이언트는 네트워크의 여러 서버에 배포 할 가상 IP를 가리 킵니다. 가격으로 제공되는 많은로드 균형 조정 솔루션이 있지만 서버 두 대가있는 Windows 인프라가 있으면이 방법을 사용할 수 있습니다.

+0

Thats는 서버 측에서 유용하지만, 실제 WCF 클라이언트에서는 어떻게 처리 할 수 ​​있습니까? 특히 교차 연결은 작동하지 않으므로 시스템은 사용자 상호 작용을 기반으로 연결을 지능적으로 다시 지정해야합니다. – topherg

+0

예. 참조 : http://msdn.microsoft.com/en-us/library/ms730128.aspx 및 http://stackoverflow.com/questions/475076/load-balancing-error-with-wcf-service-nlb. 당신은 Google WNLB와 WCF를 할 수 있으며 거기에 수많은 예제가 있습니다. 누가이 대답을 downvoted 궁금해 :/ – kd7

+0

그것은 초기 연결이 만들어진 후 별도의 서버로 사용자를 리디렉션을 지원할 수 있습니까? 그것은 downvoted되었다? 이미 nlb에 대한 유용한 서버 측 설정에 대한 내 upvote가 있습니다 – topherg

관련 문제