이것이 가능한지 궁금합니다. 서로 통신하는 일련의 서버를 만들고 싶습니다. 서버는 서로 유사합니다 (마스터 - 슬레이브 시나리오 아님). WCF를 사용하여이 작업을 수행 할 수 있습니까? 이것이 가능한 경우 올바른 방향으로 조금 움직여 주시면 감사하겠습니다. ,WCF 서비스가 자체 서비스를 사용할 수 있습니까?
감사합니다 네, 할 수
이것이 가능한지 궁금합니다. 서로 통신하는 일련의 서버를 만들고 싶습니다. 서버는 서로 유사합니다 (마스터 - 슬레이브 시나리오 아님). WCF를 사용하여이 작업을 수행 할 수 있습니까? 이것이 가능한 경우 올바른 방향으로 조금 움직여 주시면 감사하겠습니다. ,WCF 서비스가 자체 서비스를 사용할 수 있습니까?
감사합니다 네, 할 수
을 (좋은 예 또는 권리 키워드는 구글에서 검색). WSDL을 얻은 다음 클래스를 생성하십시오. 그것은 "동일한 서비스"라는 것을 감지하지 못합니다.
무한 재귀에주의하십시오. I.E. 메서드 자체를 호출하므로 루프를 만들고 결코 종료하지 않습니다.
네, 가능한 시나리오입니다.
그러나 서비스 API를 직접 호출하는 대신 MSMQ (Microsoft Message Queue)와 같은 서비스간에 메시지를 보내는 것이 좋습니다.
이렇게하면 여러 서비스 인스턴스가 서로 분리되므로 서비스 참조 (예 :)의 종속성이 줄어 듭니다. 서비스는 서로를 많이 알 필요가 없습니다.
메시지가 도착하자마자 지정된 핸들러 메소드에 의해 처리됩니다. 이런 방식으로 항상 다른 서비스 인스턴스로 작업하기 때문에 Oskar가 언급 한 재귀 호출을 신경 쓰지 않아도됩니다.
WCF는 기본 전송 매체로 MSMQ를 사용하도록 구성 할 수 있으며 은 즉시 사용할 수 있습니다. 당신이 얻을 수있는
일부 기사/튜토리얼 시작 :
감사. 지금은 "순수한"WCF를 시도해 볼 것입니다. (서버에 대한 요구 사항이 더 간단하고 덜 복잡해 보이기 때문에 부끄럽습니다. 나는 약간의 독서를했고 MSMQ는 그것이 나에게 많은 도움이되지 않는 것처럼 보인다 (나는 메시지를 잃을 것을 두려워하지 않는다). – OSH
나는 네가 이해하는지 잘 모르겠다. estion. 서로 통신하는 서로 다른 서버에 동일한 서비스의 여러 인스턴스를 배포 하시겠습니까? –
@Jens H - 예. 그게 내 목표 야. 서버는 클라이언트의 구성 규칙 및 요청 집합을 기반으로 서로 통신합니다. – OSH
@OSH 동일한 서비스입니까? 당신의 유스 케이스는 무엇입니까? –