ทำไม WCF ถึงเร็วกว่าบริการเว็บ?
ทำไม WCF ถึงเร็วกว่าบริการเว็บ?

วีดีโอ: ทำไม WCF ถึงเร็วกว่าบริการเว็บ?

วีดีโอ: ทำไม WCF ถึงเร็วกว่าบริการเว็บ?
วีดีโอ: วิธีดูโมเดลวันพีช WCF ของแท้ ของปลอม สติ๊กเกอร์แมวมอง แมวเงิน คืออะไร ? 2024, อาจ
Anonim

บริการเว็บ ใช้เฉพาะโปรโตคอล HTTP ขณะถ่ายโอนข้อมูลจากแอปพลิเคชันหนึ่งไปยังแอปพลิเคชันอื่น แต่ WCF รองรับโปรโตคอลเพิ่มเติมสำหรับการขนส่งข้อความ กว่า ASP. NET บริการเว็บ . WCF คือ 25% -50% เร็วกว่า ASP. NET บริการเว็บ และประมาณ 25% เร็วกว่า . NET ระยะไกล

ในเรื่องนี้ทำไม Web API ถึงเร็วกว่า WCF?

ตั้งแต่ WCF เป็นแบบ SOAP ซึ่งใช้สคีมา XML มาตรฐานบน HTTP อาจทำให้ประสิทธิภาพการทำงานช้าลง เว็บ API คือ ดีกว่า ทางเลือกสำหรับบริการที่ง่ายกว่าและน้ำหนักเบา เว็บ API สามารถใช้รูปแบบข้อความใดก็ได้ รวมทั้ง XML และ is เร็วกว่า WCF . เว็บ API ใช้สร้างได้เต็มที่ พักผ่อน บริการ.

ประการที่สอง WCF และบริการเว็บต่างกันอย่างไร คุณสมบัติ − บริการ WCF ถูกกำหนดโดยแอตทริบิวต์ ServiceContract และ OperationContract ในขณะที่ a บริการเว็บ ถูกกำหนดโดยแอตทริบิวต์ WebService และ WebMethod โปรโตคอล − WCF รองรับโปรโตคอลที่หลากหลาย เช่น HTTP, Named Pipes, TCP และ MSMQ ในขณะที่ บริการเว็บ รองรับโปรโตคอล HTTP เท่านั้น

คล้าย ๆ กัน มีคนถามว่าทำไมเราถึงใช้ WCF แทน Web services?

WCF มีข้อได้เปรียบที่สำคัญหลายประการมากกว่า บริการเว็บ และ Microsoft. อื่นๆ บริการ สถาปัตยกรรมเช่น. NET ไปป์ไลน์, รีโมท รองรับโปรโตคอลสำหรับการขนส่งข้อความมากกว่า WS ซึ่งรองรับการส่งข้อความโดยใช้ HTTP เท่านั้น WCF รองรับการส่งข้อความโดยใช้ HTTP เช่นเดียวกับ TCP, ไปป์ที่มีชื่อ และ MSMQ

WCF ล้าสมัยหรือไม่

WCF ตายแล้ว แต่สำหรับการพัฒนาบริการเว็บที่ใช้ HTTP ที่ทันสมัย WCF ถือว่าเลิกใช้เพื่อการนี้ ไม่ได้รับบันทึกช่วยจำ? น่าเสียดายที่ Microsoft ไม่มีนิสัยชอบที่จะประกาศเมื่อไม่แนะนำเทคโนโลยีเฉพาะสำหรับการพัฒนาแอปพลิเคชันใหม่อีกต่อไป

แนะนำ: