Paypal ersetzt Java durch JavaScript

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]

ZDNet.de Redaktion

Recent Posts

Künstliche Intelligenz fasst Telefonate zusammen

Die App satellite wird künftig Telefongespräche in Echtzeit datenschutzkonform mit Hilfe von KI zusammenfassen.

4 Stunden ago

MDM-Spezialist Semarchy stellt Data-Intelligence-Lösung vor

Als Erweiterung von Master-Data-Management ermöglicht es die Lösung, den Werdegang von Daten verstehen und sie…

5 Stunden ago

Apple stopft 15 Sicherheitslöcher in iOS und iPadOS

Sie erlauben unter anderem das Einschleusen von Schadcode. In älteren iPhones und iPads mit OS-Version…

6 Stunden ago

Hochleistungs-NAS-Speicher für KI-Daten

Neuer Speicher für KI von Huawei mit integrierter Ransomware-Erkennungs-Engine und deutlich geringerem Energiekonsum.

6 Stunden ago

Abo für Facebook: Verbraucherzentrale NRW klagt erneut gegen Meta

Diesmal geht es um das neue Abomodell für Facebook und Instagram. Die Verbraucherschützer klagen auf…

19 Stunden ago

Jedes zweite Gerät mit Redline-Infostealer infiziert

Infostealer-Infektionen haben laut Kaspersky-Studie zwischen 2020 und 2023 um mehr als das sechsfache zugenommen.

1 Tag ago