Kwa nini WCF ni haraka kuliko huduma ya wavuti?
Kwa nini WCF ni haraka kuliko huduma ya wavuti?

Video: Kwa nini WCF ni haraka kuliko huduma ya wavuti?

Video: Kwa nini WCF ni haraka kuliko huduma ya wavuti?
Video: Technology Stacks - Computer Science for Business Leaders 2016 2024, Mei
Anonim

Huduma ya wavuti tumia itifaki ya HTTP pekee wakati wa kuhamisha data kutoka kwa programu moja hadi programu nyingine. Lakini WCF inasaidia itifaki zaidi za kusafirisha ujumbe kuliko ASP. NET Huduma za wavuti . WCF ni 25-50% Haraka kuliko ASP. NET Huduma za Wavuti , na takriban 25% Haraka kuliko . Uondoaji wa NET.

Katika suala hili, kwa nini API ya Wavuti ni haraka kuliko WCF?

Tangu WCF inategemea SOAP, ambayo hutumia schema ya kawaida ya XML juu ya HTTP, inaweza kusababisha utendakazi polepole. WEB API ni a bora chaguo kwa huduma rahisi na nyepesi. WEB API inaweza kutumia umbizo la maandishi yoyote ikiwa ni pamoja na XML na ni haraka kuliko WCF . WEB API inaweza kutumika kuunda full-barugumu PUMZIKA Huduma.

Pili, ni tofauti gani WCF na huduma za Wavuti? Sifa - Huduma ya WCF inafafanuliwa na sifa za ServiceContract na OperationContract, ambapo a huduma ya wavuti inafafanuliwa na WebService na WebMethod sifa. Itifaki - WCF inasaidia anuwai ya itifaki, yaani, HTTP, Mabomba Yanayoitwa, TCP, na MSMQ, ambapo huduma ya wavuti inasaidia itifaki ya HTTP pekee.

Vile vile, inaulizwa, kwa nini tunatumia WCF badala ya huduma za Wavuti?

WCF ina faida kadhaa muhimu zaidi Huduma za wavuti na Microsoft nyingine huduma usanifu kama. Uwekaji bomba wa NET, Uondoaji. Inaauni itifaki nyingi za kusafirisha ujumbe kuliko WS, ambayo inasaidia tu kutuma ujumbe kwa kutumia HTTP. WCF inasaidia kutuma ujumbe kwa kutumia HTTP, pamoja na TCP, mabomba yenye majina, na MSMQ.

Je, WCF imepitwa na wakati?

WCF amekufa. Lakini kwa kukuza huduma za kisasa za wavuti zinazotegemea HTTP, WCF inapaswa kuzingatiwa kuwa imekataliwa kwa kusudi hili. Hukupata memo? Kwa bahati mbaya, Microsoft haina mazoea ya kutangaza wakati hawapendekezi tena teknolojia mahususi kwa usanidi mpya wa programu.

Ilipendekeza: