2013-10-10 5 views
7

Sollte ich Play oder Spray für einen hocheffizienten REST json Server mit hohem Durchsatz verwenden? Ich würde mit spielen gehen, weil es mir dann erlauben würde, ein einzelnes Rahmenwerk sowohl für REST als auch für Webentwicklung zu haben. Allerdings, wenn Spray viel viel effizienter ist, würde ich mit Spray gehen.Soll ich Spray oder Play für hochskalierbare und effiziente Rest-JSON-Verarbeitung verwenden?

Ich würde sofort mit dem Spiel gehen, aber ich sah here, dass Spray ist hoch in der Liste und spielen ist mehr auf der Unterseite.

was denkst du?

Antwort

12

Meiner Meinung nach wird die Komplexität der Verwaltung von zwei Frameworks die leichte Leistungsverbesserung bei der Verwendung von Spray bei weitem überwiegen.

Es hängt auch davon ab, welche Funktionen Sie benötigen. Play ist ein Full-Stack-Framework, weshalb es in einfachen Szenarien langsamer ist. Wenn Sie einige der Funktionen, die in Play integriert sind, zusätzlich zum Spray einsetzen, werden Sie wahrscheinlich schlechter gestellt (Leistung, Sicherheit und Fähigkeit), als wenn Sie nur Play verwendet hätten.

Filtern Sie diese Benchmark-Liste auf nur Full-Stack-Frameworks und Sie werden sehen, dass das Spiel auf der Liste ziemlich hoch ist. Der Vergleich von Full-Stack-Frameworks mit Mikro-Frameworks ist sehr irreführend.