문제

기본 엔드포인트가 종료된 경우 장애 조치 엔드포인트로 WCF 서비스를 구성할 수 있습니까?SQL 클러스터에서 장애 조치 서버를 지정할 수 있는 것과 비슷합니다.

특히 속도를 위해 TCP/IP 바인딩을 사용하고 있지만 드물게 시스템을 사용할 수 없는 경우 트래픽을 장애 조치 서버로 리디렉션하고 싶습니다.메시지가 손실되는 것에 대해 크게 걱정하지 않습니다.나는 재라우팅을 처리하는 코드를 작성하지 않는 것을 선호할 뿐입니다.

도움이 되었습니까?

해결책

레이어 4를 사용해야 합니다. 로드 밸런서 두 끝점 앞에.전용 하드웨어를 사용하는 것이 가장 좋습니다.

다른 팁

너무 모호하게 들리지는 않지만 Windows NLB(네트워크 부하 분산)가 이 문제를 처리해야 한다고 생각합니다.

아직 WCF를 사용하지는 않았지만 모든 트래픽을 IIS 내의 서버 호스팅 서비스 중 하나로 전달하는 NLB(네트워크 부하 분산) 가상 IP 주소를 가리키는 로컬 DNS 항목을 가질 계획입니다.저는 과거에 웹 사이트에서 이와 똑같은 시나리오를 위해 NLB를 사용해 본 적이 있는데 WCF에서 제대로 작동하지 않을 이유가 없습니다.

이것의 장점은 서버를 가상 클러스터 안팎으로 마음대로 가져갈 수 있고 NLB가 사용 가능한 노드로의 모든 추악한 리디렉션을 처리한다는 것입니다.또한 훌륭한 가격표가 함께 제공됩니다.Windows Server 라이선스는 $무료입니다.

우리는 BigIP를 솔루션으로 사용해 행운을 누렸습니다. 하지만 가격이 저렴하거나 설정이 쉽지는 않습니다.

한 가지 좋은 기능은 로드 밸런서의 공통 엔드포인트에서 SSL 인증서(및 CA에 대한 백도어)를 설정할 수 있다는 것입니다.그런 다음 프로토콜을 사용하여 요청을 WCF 서버로 다시 전송하면 전체 전송이 암호화됩니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top