Kāpēc WCF ir ātrāks par tīmekļa pakalpojumu?
Kāpēc WCF ir ātrāks par tīmekļa pakalpojumu?

Video: Kāpēc WCF ir ātrāks par tīmekļa pakalpojumu?

Video: Kāpēc WCF ir ātrāks par tīmekļa pakalpojumu?
Video: WCF vs Web API | ASP.NET WebAPI Tutorial 2024, Maijs
Anonim

Tīmekļa pakalpojums izmantojiet tikai HTTP protokolu, pārsūtot datus no vienas lietojumprogrammas uz citu. Bet WCF atbalsta vairāk protokolu ziņojumu pārsūtīšanai nekā ASP. NET Tīmekļa pakalpojumi . WCF ir 25–50% ātrāk par ASP. NET Tīmekļa pakalpojumi , un aptuveni 25% ātrāk par . NET Remoting.

Šajā sakarā, kāpēc Web API ir ātrāks par WCF?

Kopš WCF ir balstīta uz SOAP, kas izmanto standarta XML shēmu, izmantojot HTTP, tas var izraisīt lēnāku veiktspēju. WEB API ir labāk izvēle vienkāršākiem, viegliem pakalpojumiem. WEB API var izmantot jebkuru teksta formātu, ieskaitot XML un ir ātrāk nekā WCF . WEB API var izmantot, lai izveidotu pilnvērtīgu ATPŪTAS Pakalpojumi.

Otrkārt, kāda ir atšķirība WCF un Web pakalpojumiem? Atribūti − WCF pakalpojums ir definēts ar ServiceContract un OperationContract atribūtiem, savukārt a tīmekļa pakalpojums definē WebService un WebMethod atribūti. Protokoli - WCF atbalsta virkni protokolu, t.i., HTTP, Named Pipes, TCP un MSMQ, turpretim tīmekļa pakalpojums atbalsta tikai HTTP protokolu.

Tāpat tiek jautāts, kāpēc mēs izmantojam WCF, nevis tīmekļa pakalpojumus?

WCF ir vairākas svarīgas priekšrocības salīdzinājumā ar Tīmekļa pakalpojumi un citiem Microsoft apkalpošana tādas arhitektūras kā. NET konveijera, Remoting. Tas atbalsta vairāk protokolu ziņojumu pārsūtīšanai nekā WS, kas atbalsta tikai ziņojumu sūtīšanu, izmantojot HTTP. WCF atbalsta ziņojumu sūtīšanu, izmantojot HTTP, kā arī TCP, nosauktas caurules un MSMQ.

Vai WCF ir novecojis?

WCF ir miris. Taču, lai izstrādātu modernus uz HTTP balstītus tīmekļa pakalpojumus, WCF šim nolūkam būtu jāuzskata par novecojušu. Vai nesaņēmāt piezīmi? Diemžēl Microsoft nav paradums paziņot, kad vairs neiesaka konkrētu tehnoloģiju jaunu lietojumprogrammu izstrādei.

Ieteicams: