node summit - release the kraken

12
Release the Kraken A story of node.js in the enterprise Jeff Harrell

Upload: jeff-harrell

Post on 10-May-2015

2.181 views

Category:

Technology


1 download

DESCRIPTION

A story of node.js in the enterprise.

TRANSCRIPT

Page 1: Node Summit - Release the Kraken

Release the Kraken A story of node.js in the enterprise

Jeff Harrell

Page 2: Node Summit - Release the Kraken

In other words, why you want to adopt node.js

1. Identify customer impact

Page 3: Node Summit - Release the Kraken

• Unify web and server teams

• Modern web developers ♥ JavaScript

• Less compile time === faster iterations

• Node.js for prototypes was well accepted

Our customer: Paypal engineers

Page 4: Node Summit - Release the Kraken

Start small and don't boil the ocean

2. Choose a pilot project

Page 5: Node Summit - Release the Kraken

• Team had already started on Java

• Two people to also build it on node.js

• Java used internal framework based on Spring

• Node.js used kraken.js

Our pilot: account overview

Page 6: Node Summit - Release the Kraken

Numbers are hard to argue

3. Show data

Page 7: Node Summit - Release the Kraken

• Node.js application built 2x as fast as Java

• Written in fewer lines of code (>33%)

• Double the requests / second

• 35% decrease in response time (↓200ms)

Our data: apples-to-apples

Page 8: Node Summit - Release the Kraken

Node.js adoption at PayPal wasn’t always smooth

Problems along the way

Page 9: Node Summit - Release the Kraken

• Enterprise mindsets – JavaScript is not a toy

• Moving teams from Java to JavaScript

• Adopting unix / open source philosophies

• Large teams with node.js frameworks (kraken.js)

Our problems

Page 10: Node Summit - Release the Kraken

Customer impact + pilot project + data = ?

What happened in the end

Page 11: Node Summit - Release the Kraken

• Java/Spring app shut down; node.js app live!

• Engineers are excited to move to node.js

• 12+ additional web apps currently being built

• All future web applications built on node.js !

The conclusion

Page 12: Node Summit - Release the Kraken

QuestionsTwitter @juxtajeff

We’re hiring!