Защо WCF е по-бърз от уеб услугата?
Защо WCF е по-бърз от уеб услугата?

Видео: Защо WCF е по-бърз от уеб услугата?

Видео: Защо WCF е по-бърз от уеб услугата?
Видео: Технологические стеки — информатика для бизнес-лидеров, 2016 г. 2024, Април
Anonim

Уеб сервиз използвайте само HTTP протокол, докато прехвърляте данни от едно приложение към друго приложение. Но WCF поддържа повече протоколи за транспортиране на съобщения отколкото ASP. NET Уеб услуги . WCF е 25%-50% по-бърз от ASP. NET Уеб услуги и приблизително 25% по-бърз от . NET Remoting.

В тази връзка защо Web API е по-бърз от WCF?

От WCF е базиран на SOAP, който използва стандартна XML схема през HTTP, това може да доведе до по-бавна производителност. WEB API е По-добре избор за по-прости и леки услуги. WEB API може да използва всеки текстов формат, включително XML и е по-бързо от WCF . WEB API може да се използва за създаване на пълен разцвет ПОЧИВКА Услуги.

Второ, каква е разликата между WCF и уеб услугите? Атрибути − WCF услуга се дефинира от атрибути ServiceContract и OperationContract, докато a Уеб сервиз се дефинира от атрибути WebService и WebMethod. Протоколи − WCF поддържа набор от протоколи, т.е. HTTP, Named Pipes, TCP и MSMQ, докато Уеб сервиз поддържа само HTTP протокол.

По подобен начин се пита защо използваме WCF вместо уеб услуги?

WCF има няколко важни предимства пред Уеб услуги и други Microsoft обслужване архитектури като. NET конвейер, отдалечено. Той поддържа повече протоколи за транспортиране на съобщения от WS, които поддържат само изпращане на съобщения чрез HTTP. WCF поддържа изпращане на съобщения чрез HTTP, както и TCP, наименовани канали и MSMQ.

WCF остарял ли е?

WCF е мъртъв. Но за разработване на модерни HTTP базирани уеб услуги, WCF трябва да се счита за отхвърлен за тази цел. Не получихте бележката? За съжаление, Microsoft няма навика да обявява кога вече не препоръчват конкретна технология за разработване на нови приложения.

Препоръчано: