Niyə WCF veb xidmətindən daha sürətlidir?
Niyə WCF veb xidmətindən daha sürətlidir?

Video: Niyə WCF veb xidmətindən daha sürətlidir?

Video: Niyə WCF veb xidmətindən daha sürətlidir?
Video: How To Make a Portfolio Website - Web Design Tutorial 2024, Dekabr
Anonim

Veb xidməti bir proqramdan digər proqrama məlumat ötürərkən yalnız HTTP protokolundan istifadə edin. Amma WCF mesajların daşınması üçün daha çox protokolları dəstəkləyir - dən ASP. NET Veb xidmətləri . WCF 25%-50% təşkil edir - dən daha sürətli ASP. NET Veb Xidmətləri və təxminən 25% - dən daha sürətli . NET Remoting.

Bu baxımdan, Web API niyə WCF-dən daha sürətlidir?

ildən WCF HTTP üzərindən standart XML sxemindən istifadə edən SOAP əsaslıdır, daha yavaş performansa səbəb ola bilər. WEB API a daha yaxşı daha sadə, yüngül xidmətlər üçün seçim. WEB API XML daxil olmaqla istənilən mətn formatından istifadə edə bilər WCF-dən daha sürətli . WEB API tam şəkildə yaratmaq üçün istifadə edilə bilər İstirahət Xidmətlər.

İkincisi, WCF və Veb xidmətlərinin fərqi nədir? Atributlar - WCF xidməti ServiceContract və OperationContract atributları ilə müəyyən edilir, halbuki a veb xidməti WebService və WebMethod atributları ilə müəyyən edilir. Protokollar - WCF HTTP, Adlandırılmış Borular, TCP və MSMQ kimi bir sıra protokolları dəstəkləyir, halbuki veb xidməti yalnız HTTP protokolunu dəstəkləyir.

Eynilə, soruşulur ki, biz niyə Veb xidmətləri əvəzinə WCF-dən istifadə edirik?

WCF ilə müqayisədə bir sıra mühüm üstünlüklərə malikdir Veb xidmətləri və digər Microsoft xidmət kimi memarlıqlar. NET boru kəməri, Uzaqdan. O, yalnız HTTP istifadə edərək mesajların göndərilməsini dəstəkləyən WS ilə müqayisədə mesajların daşınması üçün daha çox protokolu dəstəkləyir. WCF HTTP, həmçinin TCP, adlandırılmış borular və MSMQ istifadə edərək mesajların göndərilməsini dəstəkləyir.

WCF köhnəlib?

WCF ölüdür. Lakin müasir HTTP əsaslı veb xidmətlərinin inkişafı üçün, WCF bu məqsədlə köhnəlmiş hesab edilməlidir. Memo-nu almadınız? Təəssüf ki, Microsoft artıq yeni proqramların inkişafı üçün xüsusi texnologiyanı tövsiyə etmədiklərini elan etmək vərdişində deyil.

Tövsiyə: