Logo
  • PHP
    • HipHop / HHVM
    • Modern PHP
    • PHPStorm
    • LAMP
    • Laravel
    • Composer
    • PDO
  • JavaScript
    • node.js
    • AngularJS
  • CSS
    • SASS
    • “CSS4” (CSS level 4)
  • HTML
  • Git
  • LAMP
  • Vagrant
  • UI / UX
  • Architecture of …
  • Off-Topic
With ♥ from Berlin
December 1, 2013
Chris
JavaScript, node.js
Comments Off on PayPal drops Java, goes node.js / JavaScript

PayPal drops Java, goes node.js / JavaScript

PreviousNext
node.js

First: this is not a Java-vs.-AnyOtherLanguage diss, just an article about a very interesting development: Using “frontend-languages” for serious server-side development (and client-side for sure) and even as a replacement for classic servers like Apache/NGINX/etc.

Now, PayPal, one of the the largest sites in the world (and a high-risk application too!), has officially dropped Java and went completely to JavaScript and node.js within 11 months (more on that in the article) on all their “consumer facing web applications”.

The results are dramatic:

  • Double the requests per second vs. the Java application. (using a single core for the node.js application compared to five cores in Java)
  • 35% decrease in the average response time for the same page
  • Built almost twice as fast with fewer people
  • Written in 33% fewer lines of code
  • Constructed with 40% fewer files

Statement from CTO:

“This provided encouraging evidence to show that our teams could move faster with JavaScript. We were sold and made the decision to put the Java app on hold while we doubled down on the JavaScript one. The great news is that the Java engineers on the project, unsure about node.js in the beginning, delightfully moved over to node.js and are happily committing to a parallel work stream, providing us with double the productivity we were originally seeing.”

This is (afaik) the first time such a huge app/company has been rebuilt on node.js, and it shows that the still-in-alpha-state node.js obviously can handle extremely professional stuff. A lot of other (much smaller) applications have also been built and grown very sucessfully with node.js/js. It might be useful to have an eye on that development, this might be the future for high-traffic applications.

The official statement from PayPal’s engineering blog:
https://www.paypal-engineering.com/2013/11/22/node-js-at-paypal/

 

JavaScriptJSnode.js
Share this
phpstorm 7.0 php

PHPStorm 7 has been released!

DEV METAL does not get any money for saying this and there is no affiliate link or similar. This post

php

How to install latest PHP 5.4.x on Ubuntu 12.04 LTS (Precise Pangolin)

Disclaimer: Currently 5.5 is the very latest version of PHP, but the common way to install PHP 5.5 has a

git-php-deployment

Extremely simple deployment with PHPloy

Let me ask you a question: How mad do you get when you have to remember which files you edited

css3-chrome-font

Google rolls out Chrome 37, finally fixes horrible font-rendering

Google has rolled out Chrome 37 today, a legendary milestone that fixes one of the most annoying “bugs” in frontend

october cms

[Link] How To Install October CMS on a VPS running Ubuntu 14.04

Quick tutorial on how to install October CMS on Ubuntu 14.04 by DigitalOcean. Worth a bookmark, does the job. I

bitdeli git github stats

Get visitor stats for your GitHub repo with BitDeli

GitHub is the definitive #1 “hoster” for git repositories, no question. And this highly sympathic company has made version control

microsoft-windows-azure-cloud-hosting

Microsoft’s Azure platform gives away high money prizes for “testing out” their cloud services

Disclaimer: DEV METAL does not get any money etc. for saying this, there is no affiliate link, no deal with

photoshop-cc-deal

Adobe offers Photoshop for $9.99 per month (limited deal)

Currently Adobe offers the very latest version of Photoshop (which is Photoshop CC) for just $9.99 or 12,99€ (EU zone:

vagrant

A super-simple Vagrant LAMP stack bootstrap (installable with one command)

As I have to setup servers inside Vagrant quite often, sometimes 10 times per day, I started to use provisioning:

Install MINI in 30 seconds inside Ubuntu 14.04 LTS

This is a guideline on how to install MINI – an extremely simple naked PHP application – more or less

1/4

Categories

Search

microsoft-windows-azure-cloud-hosting
Microsoft’s Azure platform gives away high money prizes for “testing out” their cloud services
php
Awesome list of Design Patterns with PHP code examples
What’s new in PHPStorm 9
A quick history of Comic Sans, the most wrongly used font ever
java vs php
Switching from Java to PHP. Seriously. A very interesting and pre-judice-free talk with Ph.D. Aris Zakinthinos
organizing css
Jonathan Snook – CSS is a Mess – How to organize CSS in big projects (54min video talk)
Interesting stats on SONY’s hacked passwords
php uk conference
PHP Caching Best Practices by Eli White (video from PHP UK Conference 2014)
set up a local virtual machine for development with vagrant and puphpet / puppet (and ubuntu, linux, php, apache, mysql)
A super-simple pre-configured Vagrant box with HipHop, Hack and Hack code examples
Compare 250+ cloud server plans with Cloud Cost Calculator
php
How to install latest PHP 5.4.x on Ubuntu 12.04 LTS (Precise Pangolin)
-45% (or even 50%) off on DesignWall today
How to hack time (KUNG FURY promo campaign)
css
How to center a div vertically and horizontally (modern methods, without fixed size!)
O’Reilly sells EVERY ebook for -50% right now!

Tags

apache bash centos composer conference coupon CSS debian fonts framework git GitHub hack HHVM HipHop HTML HTML5 IDE JavaScript JS LAMP laravel linux mod_rewrite MVC MySQL Nginx optimization PHP PHP 5.5 PHP 5.6 phpmyadmin PHPStorm security server SSD Ubuntu UI UX vagrant video virtual machine voucher VPS wordpress
Side-Project: Wordle-Solver:
www.wordle-helper.info

Pages

  • Privacy Policy