2008-08-07 4 views
13

기본 끝 점이 죽으면 장애 조치 끝점을 사용하여 WCF 서비스를 구성 할 수 있습니까? SQL 클러스터에서 장애 조치 서버를 지정할 수있는 것과 같습니다.고 가용성

특히 속도를 위해 TCP/IP 바인딩을 사용하고 있지만 드물게 컴퓨터를 사용할 수없는 경우 트래픽을 장애 조치 서버로 리디렉션하려고합니다. 메시지를 잃어 버릴 염려가 없습니다. 난 그냥 다시 라우팅을 처리하는 코드를 작성하지 싶습니다.

답변

9

두 끝점 앞에 load balancer 레이어를 사용해야합니다. 전용 하드웨어를 고수하는 것이 가장 좋습니다.

4

너무 막연하게 들리려고하지 않고 Windows 네트워크로드 균형 조정 (NLB)이이를 처리해야한다고 생각합니다.

1

아직 WCF를 사용하지 않았지만 IIS의 호스트 서버 서비스에 대한 모든 트래픽을 지시하는 NLB (Network Load Balancing) 가상 IP 주소를 가리키는 로컬 DNS 항목이 있어야합니다. 웹 사이트에 대해 NLB를이 정확한 시나리오에 사용했으며 WCF와 잘 작동하지 않는 이유는 없습니다.

가상 서버의 내부 및 외부에서 임의로 서버를 가져올 수 있으며 NLB는 사용 가능한 노드로 모든 추악한 리디렉션을 처리합니다. 또한 훌륭한 가격표가 붙어 있습니다 : Windows Server 라이센스로 $ FREE.

0

값이 싸지 않거나 설정이 쉽지는 않지만 해결책으로 BigIP에 대한 행운이있었습니다.

좋은 특징 중 하나는로드 밸런서의 공통 엔드 포인트에서 SSL 인증서 (및 백도어)를 설정할 수 있다는 것입니다. 그런 다음 프로토콜을 사용하여 요청을 다시 WCF 서버로 전송하여 전체 전송을 암호화 할 수 있습니다.