the business case for node.js

Post on 08-Sep-2014

8.668 Views

Category:

Technology

1 Downloads

Preview:

Click to see full reader

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

The Business Case for NodeThe Business Case for NodeJoe McCannJoe McCann

ForewardForeward

Five Business TenetsFive Business Tenets

• InnovationInnovation

• ProductivityProductivity

• Developer JoyDeveloper Joy

• Hiring/Retaining TalentHiring/Retaining Talent

• Cost SavingsCost Savings

Why Node?Why Node?

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.

Why Now?Why Now?

Success StoriesSuccess Stories

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

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

––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

––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

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

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.

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.

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.

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

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.

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”

The Business CaseThe Business Case

Five Business TenetsFive Business Tenets

• InnovationInnovation

• ProductivityProductivity

• Developer JoyDeveloper Joy

• Hiring/Retaining TalentHiring/Retaining Talent

• Cost SavingsCost Savings

InnovationInnovation

ProductivityProductivity

Developer JoyDeveloper Joy

Hiring/Retaining TalentHiring/Retaining Talent

Cost SavingsCost Savings

.end().end()

top related