Эмне үчүн WCF желе кызматына караганда ылдамыраак?
Эмне үчүн WCF желе кызматына караганда ылдамыраак?

Video: Эмне үчүн WCF желе кызматына караганда ылдамыраак?

Video: Эмне үчүн WCF желе кызматына караганда ылдамыраак?
Video: Эмне үчүн Мадина ДНК-тест тапшыруудан баш тартты? 2024, Декабрь
Anonim

Веб кызматы бир колдонмодон башка колдонмого маалыматтарды өткөрүп жатканда HTTP протоколун гана колдонуңуз. Бирок WCF билдирүүлөрдү ташуу үчүн көбүрөөк протоколдорду колдойт караганда ASP. NET Веб кызматтары . WCF 25%-50% караганда тезирээк ASP. NET Веб кызматтары жана болжол менен 25% караганда тезирээк . NET Remoting.

Бул жагынан алганда, эмне үчүн Web API WCF караганда тезирээк?

бери WCF SOAP негизделген, ал HTTP аркылуу стандарттуу XML схемасын колдонот, ал жайыраак иштөөгө алып келиши мүмкүн. WEB API болуп саналат жакшыраак жөнөкөй, жеңил кызматтар үчүн тандоо. WEB API каалаган текст форматын колдоно алат, анын ичинде XML жана болуп саналат WCF караганда тезирээк . WEB API толук кандуу түзүү үчүн колдонулушу мүмкүн ЭС АЛУУ Кызматтар.

Экинчиден, WCF менен Веб кызматтарынын айырмасы эмнеде? Атрибуттар - WCF кызматы ServiceContract жана OperationContract атрибуттары менен аныкталат, ал эми а желе кызматы WebService жана WebMethod атрибуттары менен аныкталат. Протоколдор - WCF бир катар протоколдорду колдойт, б.а., HTTP, Named Pipes, TCP жана MSMQ, ал эми желе кызматы HTTP протоколун гана колдойт.

Ошо сыяктуу эле, эмне үчүн биз веб-кызматтардын ордуна WCF колдонобуз?

WCF караганда бир катар маанилүү артыкчылыктарга ээ Веб кызматтары жана башка Microsoft кызмат сыяктуу архитектуралар. NET конвейери, Remoting. Ал HTTP аркылуу билдирүүлөрдү жөнөтүүнү гана колдогон WSге караганда билдирүүлөрдү ташуу үчүн көбүрөөк протоколдорду колдойт. WCF HTTP, ошондой эле TCP, аталган түтүктөр жана MSMQ аркылуу билдирүүлөрдү жөнөтүүнү колдойт.

WCF эскиргенби?

WCF өлгөн. Бирок заманбап HTTP-негизделген желе кызматтарын иштеп чыгуу үчүн, WCF бул максатта эскирген деп эсептелиши керек. Эскертмени алган жоксузбу? Тилекке каршы, Microsoft жаңы тиркемелерди иштеп чыгуу үчүн конкреттүү технологияны сунуштабай калганда жарыялоону адат кылбайт.

Сунушталууда: