Paypal berichtet von einem erfolgreichen Umstieg von Java auf Node.js, die serverseitige Javascript-Plattform zum Erstellen von skalierbaren Netzwerkanwendungen. Sie basiert auf der ursprünglich für den Browser Chrome entwickelten JavaScript-Laufzeitumgebung V8 und zeichnet sich durch eine besonders ressourcensparende Architektur aus.
„Wie viele andere Sachen schoben wir Node.js als Plattform für die Prototypen-Entwicklung durch die Tür“, schreibt Paypal-Entwicklungsleiter Jeff Harrell in einem Blogeintrag. Es habe sich in dieser Rolle als so gut erwiesen, dass die Entscheidung fiel, damit in Produktion zu gehen. Als einen der Vorteile hebt Harrell hervor, dass dank Node.js sowohl Browser- als auch Serveranwendungen in JavaScript zu schreiben sind.
Der erste produktive Einsatz galt keiner einfachen Anwendung, sondern der Konten-Übersichtsseite seiner Nutzer, auf die mit am häufigsten zugegriffen wird. Um das Risiko zu minimieren, erfolgte eine parallele Entwicklung als Java-Anwendung, auf die Paypal notfalls hätte zurückgreifen können.
Aus der gleichzeitigen Entwicklung ergaben sich interessante Vergleichsdaten, wie Harrell ausführt. Zwei Node.js-Entwickler benötigten einige Monate, um die erforderliche Software zu erstellen – und damit nur gut die halbe Zeit, die ein Fünf-Mann-Team mit Java brauchte. Die Node.js-App war mit 33 Prozent weniger Codezeilen zu schreiben und erforderte 40 Prozent weniger Dateien. Darüber hinaus brauchte es aber einige Monate Arbeit für den einmaligen Aufbau der Infrastruktur, um Node.js zu Paypal kompatibel zu machen.
Belastungstests ergaben, dass die Node.js-Anwendung auf Anfragen durchschnittlich um 35 Prozent schneller reagierte als die Java-Alternative. Eine Seite konnte damit um 200 Millisekunden schneller ausgeliefert werden – „etwas, was die Nutzer sicherlich bemerken werden“.
In Zukunft will Paypal alle Web-Apps, die sich an Verbraucher wenden, mit Node.js erstellen. „Über ein Dutzend Apps ist derzeit schon in einer Phase dieser Migration“, schreibt Harris weiter. „Wir werden weitere Ergebnisse melden, wenn mehr Anwendungen live gehen.“
[mit Material von Nick Heath, ZDNet.com]
Der Cybersecurity Report von Hornetsecurity stuft 2,3 Prozent der Inhalte gar als bösartig ein. Die…
Die Hintermänner haben es auf Zugangsdaten zu Microsoft Azure abgesehen. Die Kampagne ist bis mindestens…
Cloud-Plattform für elektronische Beschaffungsprozesse mit automatisierter Abwicklung elektronischer Rechnungen.
Mindestens eine Schwachstelle erlaubt eine Remotecodeausführung. Dem Entdecker zahlt Google eine besonders hohe Belohnung von…
Nur rund die Hälfte schaltet während der Feiertage komplett vom Job ab. Die anderen sind…
Security-Experten von Check Point sind einer neuen Angriffsart auf die Spur gekommen, die E-Mail-Schutzmaßnahmen umgehen…