Kodėl WCF yra greitesnis nei žiniatinklio paslauga?
Kodėl WCF yra greitesnis nei žiniatinklio paslauga?

Video: Kodėl WCF yra greitesnis nei žiniatinklio paslauga?

Video: Kodėl WCF yra greitesnis nei žiniatinklio paslauga?
Video: WebService VS WCF VS WebAPI : What's the Difference?| 5 Crucial Diff Between WebService, WCF, WebAPI 2024, Gruodis
Anonim

Interneto paslauga naudokite tik HTTP protokolą, kai perduodate duomenis iš vienos programos į kitą. Bet WCF palaiko daugiau pranešimų siuntimo protokolų nei ASP. NET Interneto paslaugos . WCF yra 25–50 proc. greičiau negu ASP. NET Žiniatinklio paslaugos , o maždaug 25 proc. greičiau negu . NET nuotolinis valdymas.

Šiuo atžvilgiu kodėl žiniatinklio API yra greitesnė nei WCF?

Nuo WCF yra pagrįstas SOAP, kuris naudoja standartinę XML schemą per HTTP, todėl gali sulėtėti našumas. WEB API yra geriau pasirinkimas paprastesnėms, lengvoms paslaugoms. WEB API gali naudoti bet kokį teksto formatą, įskaitant XML ir yra greičiau nei WCF . WEB API gali būti naudojamas kuriant visavertį POILSIS Paslaugos.

Antra, kuo skiriasi WCF ir žiniatinklio paslaugos? Atributai − WCF paslauga yra apibrėžtas ServiceContract ir OperationContract atributais, tuo tarpu a žiniatinklio paslauga apibrėžiamas WebService ir WebMethod atributais. Protokolai − WCF palaiko daugybę protokolų, pvz., HTTP, Named Pipes, TCP ir MSMQ, tuo tarpu žiniatinklio paslauga palaiko tik HTTP protokolą.

Panašiai klausiama, kodėl mes naudojame WCF, o ne žiniatinklio paslaugas?

WCF turi keletą svarbių pranašumų Interneto paslaugos ir kiti „Microsoft“. paslauga tokios architektūros kaip. NET vamzdynas, nuotolinis. Jis palaiko daugiau pranešimų perdavimo protokolų nei WS, kuris palaiko tik pranešimų siuntimą naudojant HTTP. WCF palaiko pranešimų siuntimą naudojant HTTP, taip pat TCP, pavadintus vamzdžius ir MSMQ.

Ar WCF pasenęs?

WCF yra miręs. Tačiau kuriant modernias HTTP pagrindu sukurtas žiniatinklio paslaugas, WCF šiuo tikslu turėtų būti laikomas pasenusiu. Negavote atmintinės? Deja, „Microsoft“nėra įpratusi pranešti, kai neberekomenduoja konkrečios technologijos naujoms programoms kurti.

Rekomenduojamas: