Служба WWF и клиент ASP.NET на одном сервере
Есть ли что-то плохое в том, что мой WWF-сервис находится в одном проекте с клиентом ASP.NET, который его использует? В настоящее время клиент ASP.NET является единственным клиентом, но другие могут быть добавлены позже. Считаете ли вы, что затраты на вызов службы с использованием SOAP значительны (потому что они находятся на одном сервере, поэтому он может вызывать его напрямую).
1 ответ
В этом нет ничего плохого. Если вас беспокоят издержки, вы можете позвонить в службу с помощью NetNamedPipeBinding, если вы включили протокол в веб-приложении. Просто замените схему http:// на net.pipe://. Коммуникационный уровень будет намного быстрее с использованием net.pipe, но даже в этом случае накладные расходы на связь в таких сценариях обычно очень малы, поэтому не ожидайте увидеть огромный выигрыш в производительности от такого рода изменений.