2009-11-30 2 views
0

WCF Windows 서비스와 클라이언트 인터페이스 간의 프록시 역할을하는 WCF 웹 서비스가 있습니다. 웹 서비스가 배포되는 동안 우리 프로그램이 중앙 "주"서버를 가질 수 있도록이 작업이 수행됩니다.이중 직렬화/역 직렬화 피하기

중간에 IIS가 호스팅하는 WCF 웹 서비스 직렬화를 잘라내어 클라이언트가 직접 보낸 바이트를 IIS를 통해 Windows 서비스에 공급하고 싶습니다. 이것이 가능한가?

답변

0

NLB을 직접 사용하지 않는 이유는 무엇입니까? 나는 클러스터가 프록시 WCF 서비스보다 더 잘 분산 된 요청을 할 것이라고 생각한다.

+0

초기 클라이언트 요청은 IIS를 통과해야하므로 WCF 웹 서비스는 중앙 상태 서버에 요청을 릴레이하기위한 것입니다. –

+0

맞긴하지만 IIS를 사용해야하는 이유는 무엇입니까? –

0

중간에 WCF를 사용하지 않을 수도 있습니다. 난이도는 전송에 사용하는 기술에 따라 다릅니다. 예를 들어 BasicHttp (good ol 'SOAP)를 사용하는 경우 ASP.NET에서 HttpWebRequest를 통해 클라이언트의 바이트를 서버로 라우팅하는 프록시를 작성할 수 있습니다.

WCF 요청을 중앙 웹 서비스로 라우팅하기 위해 웹 상자에 역방향 프록시를 설치하는 것도 고려해 볼 수 있습니다.