당신이 암시했듯이 SOAP 대 REST의 문제는 아니지만 메시지 크기와 메시지 빈도의 문제입니다.
프로토콜 (메시지의 개수와 빈도 및 패턴)이 REST와 SOAP에서 동일하면 유일한 차이점은 메시지 크기입니다. 그러나 진정한 RESTful 시스템 설계는 SOAP 버전과 동일한 통신 패턴을 가질 수 없다. 왜냐하면 REST는 엔드 포인트의 메소드에 대한 메시지보다는 Resource를 조작하기 때문이다. REST는 SOAP과 달리 표준 동사 (PUT, POST, GET, DELETE)의 통일 된 집합을 사용합니다. 당신의 디자인에 대해 더 많이 알지 못해 더 말하기가 어렵습니다.
"올바른"해결책은 대기 시간 (개별 메시지에 초점을두고 있음) 또는 처리량을 평가하는지 여부에 따라 다릅니다. 각 호출이 성공할 확률을 높이려면 (즉, 대기 시간을 높이십시오), 패킷 수가 적 으면 작을수록 좋지만 SOAP 메시지도 상대적으로 작 으면이 경우가 아닐 수 있습니다. 처리량의 경우 SOAP 대 REST에 관계없이 메시지를 함께 배치하는 것이 좋습니다.
this question에 대한 답변도 유용 할 수 있습니다.
마지막으로, REST는 아키텍처이고 SOAP은 프로토콜 인 반면 REST는 HTTP를 사용해야한다는 것을 지정하지 않으며 페이로드 형식도 지정하지 않습니다. 따라서 REST 구현은 일반적으로 더 작은 메시지를 갖지만 보장되지는 않습니다.
출처
2012-02-10 15:12:48
DNA