The Business Case for Node.js
-
Upload
joe-mccann -
Category
Technology
-
view
8.668 -
download
1
description
Transcript of The Business Case for Node.js
![Page 1: The Business Case for Node.js](https://reader036.fdocuments.in/reader036/viewer/2022081518/540def558d7f72747e8b4bf7/html5/thumbnails/1.jpg)
The Business Case for NodeThe Business Case for NodeJoe McCannJoe McCann
![Page 2: The Business Case for Node.js](https://reader036.fdocuments.in/reader036/viewer/2022081518/540def558d7f72747e8b4bf7/html5/thumbnails/2.jpg)
ForewardForeward
![Page 3: The Business Case for Node.js](https://reader036.fdocuments.in/reader036/viewer/2022081518/540def558d7f72747e8b4bf7/html5/thumbnails/3.jpg)
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](https://reader036.fdocuments.in/reader036/viewer/2022081518/540def558d7f72747e8b4bf7/html5/thumbnails/4.jpg)
Why Node?Why Node?
![Page 5: The Business Case for Node.js](https://reader036.fdocuments.in/reader036/viewer/2022081518/540def558d7f72747e8b4bf7/html5/thumbnails/5.jpg)
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](https://reader036.fdocuments.in/reader036/viewer/2022081518/540def558d7f72747e8b4bf7/html5/thumbnails/6.jpg)
Why Now?Why Now?
![Page 7: The Business Case for Node.js](https://reader036.fdocuments.in/reader036/viewer/2022081518/540def558d7f72747e8b4bf7/html5/thumbnails/7.jpg)
![Page 8: The Business Case for Node.js](https://reader036.fdocuments.in/reader036/viewer/2022081518/540def558d7f72747e8b4bf7/html5/thumbnails/8.jpg)
![Page 9: The Business Case for Node.js](https://reader036.fdocuments.in/reader036/viewer/2022081518/540def558d7f72747e8b4bf7/html5/thumbnails/9.jpg)
Success StoriesSuccess Stories
![Page 10: The Business Case for Node.js](https://reader036.fdocuments.in/reader036/viewer/2022081518/540def558d7f72747e8b4bf7/html5/thumbnails/10.jpg)
![Page 11: The Business Case for Node.js](https://reader036.fdocuments.in/reader036/viewer/2022081518/540def558d7f72747e8b4bf7/html5/thumbnails/11.jpg)
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](https://reader036.fdocuments.in/reader036/viewer/2022081518/540def558d7f72747e8b4bf7/html5/thumbnails/12.jpg)
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](https://reader036.fdocuments.in/reader036/viewer/2022081518/540def558d7f72747e8b4bf7/html5/thumbnails/13.jpg)
––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](https://reader036.fdocuments.in/reader036/viewer/2022081518/540def558d7f72747e8b4bf7/html5/thumbnails/14.jpg)
––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](https://reader036.fdocuments.in/reader036/viewer/2022081518/540def558d7f72747e8b4bf7/html5/thumbnails/15.jpg)
![Page 16: The Business Case for Node.js](https://reader036.fdocuments.in/reader036/viewer/2022081518/540def558d7f72747e8b4bf7/html5/thumbnails/16.jpg)
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](https://reader036.fdocuments.in/reader036/viewer/2022081518/540def558d7f72747e8b4bf7/html5/thumbnails/17.jpg)
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](https://reader036.fdocuments.in/reader036/viewer/2022081518/540def558d7f72747e8b4bf7/html5/thumbnails/18.jpg)
![Page 19: The Business Case for Node.js](https://reader036.fdocuments.in/reader036/viewer/2022081518/540def558d7f72747e8b4bf7/html5/thumbnails/19.jpg)
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](https://reader036.fdocuments.in/reader036/viewer/2022081518/540def558d7f72747e8b4bf7/html5/thumbnails/20.jpg)
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](https://reader036.fdocuments.in/reader036/viewer/2022081518/540def558d7f72747e8b4bf7/html5/thumbnails/21.jpg)
Business Tenet:Business Tenet: Hiring/Retaining TalentHiring/Retaining Talent
![Page 22: The Business Case for Node.js](https://reader036.fdocuments.in/reader036/viewer/2022081518/540def558d7f72747e8b4bf7/html5/thumbnails/22.jpg)
![Page 23: The Business Case for Node.js](https://reader036.fdocuments.in/reader036/viewer/2022081518/540def558d7f72747e8b4bf7/html5/thumbnails/23.jpg)
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](https://reader036.fdocuments.in/reader036/viewer/2022081518/540def558d7f72747e8b4bf7/html5/thumbnails/24.jpg)
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](https://reader036.fdocuments.in/reader036/viewer/2022081518/540def558d7f72747e8b4bf7/html5/thumbnails/25.jpg)
The Business CaseThe Business Case
![Page 26: The Business Case for Node.js](https://reader036.fdocuments.in/reader036/viewer/2022081518/540def558d7f72747e8b4bf7/html5/thumbnails/26.jpg)
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](https://reader036.fdocuments.in/reader036/viewer/2022081518/540def558d7f72747e8b4bf7/html5/thumbnails/27.jpg)
InnovationInnovation
![Page 28: The Business Case for Node.js](https://reader036.fdocuments.in/reader036/viewer/2022081518/540def558d7f72747e8b4bf7/html5/thumbnails/28.jpg)
ProductivityProductivity
![Page 29: The Business Case for Node.js](https://reader036.fdocuments.in/reader036/viewer/2022081518/540def558d7f72747e8b4bf7/html5/thumbnails/29.jpg)
Developer JoyDeveloper Joy
![Page 30: The Business Case for Node.js](https://reader036.fdocuments.in/reader036/viewer/2022081518/540def558d7f72747e8b4bf7/html5/thumbnails/30.jpg)
Hiring/Retaining TalentHiring/Retaining Talent
![Page 31: The Business Case for Node.js](https://reader036.fdocuments.in/reader036/viewer/2022081518/540def558d7f72747e8b4bf7/html5/thumbnails/31.jpg)
Cost SavingsCost Savings
![Page 32: The Business Case for Node.js](https://reader036.fdocuments.in/reader036/viewer/2022081518/540def558d7f72747e8b4bf7/html5/thumbnails/32.jpg)
.end().end()