Γιατί το WCF είναι ταχύτερο από την υπηρεσία web;
Γιατί το WCF είναι ταχύτερο από την υπηρεσία web;

Βίντεο: Γιατί το WCF είναι ταχύτερο από την υπηρεσία web;

Βίντεο: Γιατί το WCF είναι ταχύτερο από την υπηρεσία web;
Βίντεο: Technology Stacks - Computer Science for Business Leaders 2016 2024, Νοέμβριος
Anonim

Web υπηρεσία χρησιμοποιήστε μόνο πρωτόκολλο HTTP κατά τη μεταφορά δεδομένων από μια εφαρμογή σε άλλη εφαρμογή. Αλλά WCF υποστηρίζει περισσότερα πρωτόκολλα για τη μεταφορά μηνυμάτων από ASP. NET διαδικτυακές υπηρεσίες . WCF είναι 25%-50% ταχύτερα από ASP. NET Διαδικτυακές υπηρεσίες και περίπου 25% ταχύτερα από . NET Remoting.

Από αυτή την άποψη, γιατί το Web API είναι ταχύτερο από το WCF;

Από WCF βασίζεται σε SOAP, το οποίο χρησιμοποιεί τυπικό σχήμα XML μέσω HTTP, θα μπορούσε να οδηγήσει σε πιο αργή απόδοση. WEB API είναι ένα καλύτερα επιλογή για απλούστερες, ελαφριές υπηρεσίες. WEB API μπορεί να χρησιμοποιήσει οποιαδήποτε μορφή κειμένου, συμπεριλαμβανομένης της XML και είναι πιο γρήγορα από το WCF . WEB API μπορεί να χρησιμοποιηθεί για τη δημιουργία πλήρους φυσικού ΥΠΟΛΟΙΠΟ Υπηρεσίες.

Δεύτερον, ποια είναι η διαφορά WCF και υπηρεσιών Web; Ιδιότητες − Υπηρεσία WCF ορίζεται από τα χαρακτηριστικά ServiceContract και OperationContract, ενώ α υπηρεσία Ιστού ορίζεται από τα χαρακτηριστικά WebService και WebMethod. Πρωτόκολλα − WCF υποστηρίζει μια σειρά πρωτοκόλλων, π.χ., HTTP, Named Pipes, TCP και MSMQ, ενώ ένα υπηρεσία Ιστού υποστηρίζει μόνο πρωτόκολλο

Ομοίως, ερωτάται γιατί χρησιμοποιούμε WCF αντί για υπηρεσίες Web;

WCF έχει πολλά σημαντικά πλεονεκτήματα σε σχέση με διαδικτυακές υπηρεσίες και άλλη Microsoft υπηρεσία αρχιτεκτονικές όπως. NET pipelining, Remoting. Υποστηρίζει περισσότερα πρωτόκολλα για τη μεταφορά μηνυμάτων από το WS, τα οποία υποστηρίζουν μόνο την αποστολή μηνυμάτων χρησιμοποιώντας HTTP. WCF υποστηρίζει την αποστολή μηνυμάτων χρησιμοποιώντας HTTP, καθώς και TCP, named pipes και MSMQ.

Είναι το WCF ξεπερασμένο;

WCF είναι νεκρό. Αλλά για την ανάπτυξη σύγχρονων υπηρεσιών web που βασίζονται σε HTTP, WCF θα πρέπει να θεωρηθεί ως καταργημένο για το σκοπό αυτό. Δεν λάβατε το σημείωμα; Δυστυχώς, η Microsoft δεν συνηθίζει να ανακοινώνει πότε δεν συνιστά πλέον μια συγκεκριμένη τεχνολογία για την ανάπτυξη νέων εφαρμογών.

Συνιστάται: