Я прочитал много статей, в которых говорится, что службы RESTfull должны быть быстрее, чем службы SOAP. Я попытался проверить это требование, создав два сервиса RESTFull: RESTCaller
и RESTCalled
и еще две службы ASMX: SOAPCaller
и SOAPCalled
. Идея заключается в том, что RESTCaller
посылает iCount
запросов RESTCalled
и возвращает общее время выполнения RESTResponseTime
и SOAPCaller
посылает те же iCount
запросов SOAPCalled
и возвращает общее время exection SOAPResponseTime
.REST vs SOAP C# Requester
Обратите внимание, что эти четыре службы находятся на моем локальном компьютере.
Неожиданно SOAPResponseTime
немного меньше RESTResponseTime
.
Есть ли какая-либо подсказка о причине этих неожиданных результатов?
Используете ли вы WCF, веб-API или настраиваете свой REST-сервис? –
Я использовал Web API для их разработки. –
Вы использовали классическую или базовую версию? –