Miksi WCF on nopeampi kuin verkkopalvelu?
Miksi WCF on nopeampi kuin verkkopalvelu?

Video: Miksi WCF on nopeampi kuin verkkopalvelu?

Video: Miksi WCF on nopeampi kuin verkkopalvelu?
Video: Технологические стеки — информатика для бизнес-лидеров, 2016 г. 2024, Marraskuu
Anonim

Verkkopalvelu käytä vain HTTP-protokollaa siirtäessäsi tietoja sovelluksesta toiseen. Mutta WCF tukee useampia protokollia viestien siirtoon kuin ASP. NET Web palvelut . WCF on 25-50 % nopeammin kuin ASP. NET Web palvelut ja noin 25 % nopeammin kuin . NET Remoting.

Miksi Web API on tässä suhteessa nopeampi kuin WCF?

Siitä asti kun WCF on SOAP-pohjainen, joka käyttää standardia XML-skeemaa HTTP:n yli, se voi johtaa hitaampaan suorituskykyyn. WEB-sovellusliittymä on paremmin valinta yksinkertaisempiin, kevyisiin palveluihin. WEB-sovellusliittymä voi käyttää mitä tahansa tekstimuotoa, mukaan lukien XML ja on nopeampi kuin WCF . WEB-sovellusliittymä voidaan käyttää luomaan täysimittaista LEVÄTÄ Palvelut.

Toiseksi, mitä eroa on WCF- ja Web-palveluilla? Attribuutit − WCF palvelu määritetään ServiceContract- ja OperationContract-määritteillä, kun taas a verkkopalvelu määritetään WebService- ja WebMethod-määritteillä. Pöytäkirjat − WCF tukee useita protokollia, kuten HTTP, Named Pipes, TCP ja MSMQ, kun taas verkkopalvelu tukee vain

Samoin kysytään, miksi käytämme WCF:ää verkkopalvelujen sijaan?

WCF on useita tärkeitä etuja verrattuna Web palvelut ja muu Microsoft palvelua arkkitehtuurit kuten. NET pipelining, Remoting. Se tukee useampia protokollia viestien siirtoon kuin WS, joka tukee vain viestien lähettämistä HTTP:n kautta. WCF tukee viestien lähettämistä HTTP:llä sekä TCP:llä, named pipesillä ja MSMQ:lla.

Onko WCF vanhentunut?

WCF on kuollut. Mutta nykyaikaisten HTTP-pohjaisten verkkopalvelujen kehittämiseen WCF tulee katsoa vanhentuneeksi tätä tarkoitusta varten. Etkö saanut muistiota? Valitettavasti Microsoftilla ei ole tapana ilmoittaa, milloin he eivät enää suosittele tiettyä tekniikkaa uusien sovellusten kehittämiseen.

Suositeltava: