2011-02-18 4 views
0

누구나 다음 질문에 대한 대답을 줄 수 있습니까? 원격 웹 서비스가 있고 약 100TPS의 요구 사항이 있습니다. (초당 거래). 내가 아는 한 연결 생성 (HTTP 연결)은 꽤 비싼 작업입니다. 그래서 웹 서비스로 단 하나의 HTTP 연결을 만들고 해당 연결을 통해 많은 SOAP 메시지 (봉투)를 보낼 수 있어야하므로 하나의 SOAP 메시지와 하나의 HTTP 연결은 아니지만 많은 SOAP 메시지와 하나의 HTTP 연결. 물론 필요한만큼의 HTTP 연결을 만들어야하지만 각각의 SOAP 메시지에 서비스를 제공해야합니다.단일 HTTP (S) 연결을 통한 비누 메시지

내가 알지 못하는 개발 패턴이나 다른 문제가있을 수 있습니다.

나는 어떤 도움을 주셔서 감사합니다!

답변

0

SOAP가 HTTP를 초과 할 필요는 없습니다. HTTP를 통해 거의 항상 구현된다는 것입니다.

SOAP을 실제로 사용하려는 경우 HTTP뿐만 아니라 소켓 또는 메시지 대기열을 사용할 수 있습니다. 예를 들어 : http://msdn.microsoft.com/en-us/library/51f6ye7k.aspx

그러나 100TPS가 필요한 경우 SOAP은 아마도 적절한 기술이 아닌 것 같습니다.

+0

@ Dan : WCF가 더 나은 선택이 아니겠습니까? –

+0

@ 존 당신이 윈도우 기반이라면 확실히 그렇게 보입니다. – DanSingerman

+0

@ Dan : 호기심 : 게시 한 링크에 Windows가 필요하지 않습니까? –