מדוע WCF מהיר יותר משירות אינטרנט?
מדוע WCF מהיר יותר משירות אינטרנט?

וִידֵאוֹ: מדוע WCF מהיר יותר משירות אינטרנט?

וִידֵאוֹ: מדוע WCF מהיר יותר משירות אינטרנט?
וִידֵאוֹ: Intro to Core WCF In 10 Minutes or Less 2024, נוֹבֶמבֶּר
Anonim

שירות רשת השתמש רק בפרוטוקול HTTP בעת העברת נתונים מיישום אחד ליישום אחר. אבל WCF תומך בעוד פרוטוקולים להעברת הודעות מאשר ASP. NET שירותי אינטרנט . WCF הוא 25%-50% מהיר יותר מ ASP. NET שירותי אינטרנט , וכ-25% מהיר יותר מ . ריחוק NET.

בהקשר זה, מדוע Web API מהיר יותר מ-WCF?

מאז WCF מבוסס SOAP, המשתמש בסכימת XML סטנדרטית על HTTP, זה עלול להוביל לביצועים איטיים יותר. WEB API הוא טוב יותר בחירה עבור שירותים פשוטים יותר, קל משקל. WEB API יכול להשתמש בכל פורמט טקסט כולל XML ו-is מהיר יותר מ-WCF . WEB API יכול לשמש ליצירת מלאות מנוחה שירותים.

שנית, מה ההבדל בשירותי WCF ואינטרנט? תכונות - שירות WCF מוגדר על ידי תכונות ServiceContract ו-OperationContract, ואילו א שירות רשת מוגדר על ידי תכונות WebService ו-WebMethod. פרוטוקולים - WCF תומך במגוון פרוטוקולים, כלומר HTTP, Named Pipes, TCP ו-MSMQ, בעוד ש- שירות רשת תומך רק בפרוטוקול

באופן דומה, נשאל, מדוע אנו משתמשים ב-WCF במקום בשירותי אינטרנט?

WCF יש כמה יתרונות חשובים על פני שירותי אינטרנט ומיקרוסופט אחרת שֵׁרוּת ארכיטקטורות כמו. צנרת NET, ריחוק. הוא תומך ביותר פרוטוקולים להעברת הודעות מאשר WS, שתומכים רק בשליחת הודעות באמצעות HTTP. WCF תומך בשליחת הודעות באמצעות HTTP, כמו גם TCP, צינורות עם שם ו-MSMQ.

האם WCF מיושן?

WCF מת. אבל לפיתוח שירותי אינטרנט מודרניים מבוססי HTTP, WCF צריך להיחשב הוצא משימוש למטרה זו. לא קיבלת את התזכיר? למרבה הצער, מיקרוסופט לא נוהגת להכריז כשהם כבר לא ממליצים על טכנולוגיה ספציפית לפיתוח יישומים חדשים.

מוּמלָץ: