Leistung betreffen, auf WCF-service vs MVC-WebAPI
Ich Plane zu bauen, einen web-service für die Bereitstellung von JSON/XML-Daten zum client über HTTP. Und ich bin der Planung zu machen, Erholsamen, aber dies ist nur ein best-to-have-option eher als ein muss. Und normalerweise werde ich host in IIS.
Um dies zu erreichen, durch meine Analyse habe ich 3 Möglichkeiten (die ich brauche, um die Verwendung von MS-Technologien): WCF service WCF Data Service und MVC4 WebAPI. Ich habe noch eine Frage, bevor die endgültige Entscheidung. Ja, es gibt eine Menge Diskussionen über web sprechen, wenn Sie einen von Ihnen wählen, aber Sie konzentrieren sich auf andere Themen wie Protokoll, einfach zu implementieren, nutzen HTTP etc etc.
Aber mein Fokus liegt auf der andere Aspekt: aus performance-Aspekt, was ist der beste (vermute ich richtig mit Ihnen), von den 3 Optionen (für JSON/XML über HTTP)?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ehrlich gesagt gibt es keine definitive Antwort auf deine Frage, es hängt alles davon ab, welche Art von Verkehr Sie erwarten (oder wollen, um zu dienen), welche Art von Funktionalität würde Ihre REST-api haben (die auch Auswirkungen auf die Leistung), und viele mehr.
Rick Stahl geschaffen hat, die einen schönen blogpost über diese. http://www.west-wind.com/weblog/posts/2012/Sep/04/ASPNET-Frameworks-and-Raw-Throughput-Performance
Nicht die endgültige Antwort auf Ihre Frage (nämlich was ist der beste). Aber es sollte Ihnen einige bessere Sicht und hoffentlich einer besseren position, um Ihre Frage zu beantworten.