the business case for node.js

32
The Business Case for Node The Business Case for Node Joe McCann Joe McCann

Upload: joe-mccann

Post on 08-Sep-2014

8.668 views

Category:

Technology


1 download

DESCRIPTION

Node.js is coming up on its fifth year of existence and is clearly showing signs of maturity, from the core APIs becoming more stable, to the exponential growth of modules in npm to even a number of books being published to support the education needs of developers who want to learn Node. Node.js is officially past the infancy it was once in and is developing into a proper first class technology solution. With this growth, there are growing pains. We have an exceptionally large and growing community of developers and now, enterprise companies who are adopting and actively supporting and contributing to Node. With this growth comes new challenges and new opportunities to strengthen the value propositions behind using and adopting Node.

TRANSCRIPT

Page 1: The Business Case for Node.js

The Business Case for NodeThe Business Case for NodeJoe McCannJoe McCann

Page 2: The Business Case for Node.js

ForewardForeward

Page 3: The Business Case for Node.js

Five Business TenetsFive Business Tenets

• InnovationInnovation

• ProductivityProductivity

• Developer JoyDeveloper Joy

• Hiring/Retaining TalentHiring/Retaining Talent

• Cost SavingsCost Savings

Page 4: The Business Case for Node.js

Why Node?Why Node?

Page 5: The Business Case for Node.js

Node’s goal is to provide an easy Node’s goal is to provide an easy way to build fast and scalable way to build fast and scalable

applications.applications.

Page 6: The Business Case for Node.js

Why Now?Why Now?

Page 7: The Business Case for Node.js
Page 8: The Business Case for Node.js
Page 9: The Business Case for Node.js

Success StoriesSuccess Stories

Page 10: The Business Case for Node.js
Page 11: The Business Case for Node.js

Success Story: PayPalSuccess Story: PayPal

Built a Node version of a Built a Node version of a Java app in half the time Java app in half the time with fewer developers.with fewer developers.

Business Tenet:Business Tenet: Cost SavingsCost Savings

Business Tenet:Business Tenet: ProductivityProductivity

Page 12: The Business Case for Node.js

Success Story: PayPalSuccess Story: PayPal

Node version of the app doubled the number of Node version of the app doubled the number of requests/second.requests/second.

Response time dropped 35% or 200 Response time dropped 35% or 200 milliseconds.milliseconds.

From 1 to 12 Node apps in six months. From 1 to 12 Node apps in six months. Business Tenet:Business Tenet: ProductivityProductivity

Page 13: The Business Case for Node.js

––Jeff Harrel, Director of User Interface Engineering Jeff Harrel, Director of User Interface Engineering

““Velocity was the key driving point for PayPal's move Velocity was the key driving point for PayPal's move to Node. We found it enabled a huge boost to our to Node. We found it enabled a huge boost to our

workflow allowing us to iterate faster and innovate workflow allowing us to iterate faster and innovate more.” more.”

Business Tenet:Business Tenet: InnovationInnovation

Page 14: The Business Case for Node.js

––Jeff Harrel, Director of User Interface Engineering Jeff Harrel, Director of User Interface Engineering

““PayPal has a long history of enterprise technologies PayPal has a long history of enterprise technologies such as Java and C++. Since PayPal has adopted such as Java and C++. Since PayPal has adopted

Node, I've been told countless times from engineers Node, I've been told countless times from engineers in passing that they are energized by their job again in passing that they are energized by their job again and excited to be adopting a ‘modern’ technology to and excited to be adopting a ‘modern’ technology to

build our future. It's nice to hear that.” build our future. It's nice to hear that.”

Business Tenet:Business Tenet: Developer JoyDeveloper Joy

Page 15: The Business Case for Node.js
Page 16: The Business Case for Node.js

Success Story: GrouponSuccess Story: Groupon

Easily serving 50,000 requests/minute (this was 6 months Easily serving 50,000 requests/minute (this was 6 months ago and before rolling out to 48 countries).ago and before rolling out to 48 countries).

Node services are now handling the same amount of traffic Node services are now handling the same amount of traffic as before but with less hardware.as before but with less hardware.

Business Tenet:Business Tenet: Cost SavingsCost Savings

Page 17: The Business Case for Node.js

Success Story: GrouponSuccess Story: Groupon

Business Tenet:Business Tenet: ProductivityProductivity

Business Tenet:Business Tenet: InnovationInnovation

Page load times decreased by a whopping 50%.Page load times decreased by a whopping 50%.

Now able to make site-wide feature and design Now able to make site-wide feature and design changes much more quickly.changes much more quickly.

Page 18: The Business Case for Node.js
Page 19: The Business Case for Node.js

Success Story: WalmartSuccess Story: Walmart

Business Tenet:Business Tenet: Developer JoyDeveloper Joy

55% of all traffic on Black Friday went to Node 55% of all traffic on Black Friday went to Node servers.servers.

Not a single Node server went down. Zero.Not a single Node server went down. Zero.

Page 20: The Business Case for Node.js

Success Story: WalmartSuccess Story: Walmart

Business Tenet:Business Tenet: Developer JoyDeveloper Joy

CPU Utilization hovered around 1%.CPU Utilization hovered around 1%.

Developers “were bored” that day.Developers “were bored” that day.

Page 21: The Business Case for Node.js

Business Tenet:Business Tenet: Hiring/Retaining TalentHiring/Retaining Talent

Page 22: The Business Case for Node.js
Page 23: The Business Case for Node.js

Success Story: YahooSuccess Story: Yahoo

Business Tenet:Business Tenet: Hiring/Retaining TalentHiring/Retaining Talent

On average, Node services handle around On average, Node services handle around 1,680,000 2,000,000 requests/minute.1,680,000 2,000,000 requests/minute.

Yahoo has around 200 developers writing Node Yahoo has around 200 developers writing Node code.code.

Page 24: The Business Case for Node.js

Success Story: YahooSuccess Story: Yahoo

Business Tenet:Business Tenet: InnovationInnovation

500 internal Node modules; 800 external Node 500 internal Node modules; 800 external Node modulesmodules

““Biggest Win: speed & ease of development”Biggest Win: speed & ease of development”

Page 25: The Business Case for Node.js

The Business CaseThe Business Case

Page 26: The Business Case for Node.js

Five Business TenetsFive Business Tenets

• InnovationInnovation

• ProductivityProductivity

• Developer JoyDeveloper Joy

• Hiring/Retaining TalentHiring/Retaining Talent

• Cost SavingsCost Savings

Page 27: The Business Case for Node.js

InnovationInnovation

Page 28: The Business Case for Node.js

ProductivityProductivity

Page 29: The Business Case for Node.js

Developer JoyDeveloper Joy

Page 30: The Business Case for Node.js

Hiring/Retaining TalentHiring/Retaining Talent

Page 31: The Business Case for Node.js

Cost SavingsCost Savings

Page 32: The Business Case for Node.js

.end().end()