Source: https://twitter.com/nodesummit
Reference: https://insights.stackoverflow.com/survey/2018
Reference: https://insights.stackoverflow.com/survey/2018
Source: http://www.modulecounts.com/
More than 530 new packages are published to npm everyday
Source: http://i.huffpost.com/gen/1311474/images/o-SCHOOLS-facebook.jpg
Outside of browser
Customer's Order - Request
Waiter - Thread
Chef - I/O
1. "One salad please"
2. "Sure, one moment please..."
3. "Ok, working on it..."
4. "But I also need a cup of water..."
5. "..."
1. "One salad please"
2. "Sure, one moment please"
3. "Ok, working on it..."
4. "But I also need a cup of water..."
5. "Sure, right away..."
7. "Combo #2 please"
6. "Won't be long..."
8. "Absolutely!"
10. "Water is ready"
12. "Salad is ready"
14. "Combo #2 is ready"
13. "Enjoy the meal"
9. "Ok, working on it..."
15. "Enjoy the meal"
11. "Here is the water"
Reference: https://developer.paypal.com/docs/checkout/
Compile and bundle
everything
<script src="paypalobjects.com/checkout.js"/>
3.1.1
3.1.2
3.1.3
3.1.4
<script src="paypal.com/js/v4
?components=buttons,hosted-fields
&client-id=xyz
&locale=fr_FR"/>
/JS/V4
NEEDED
FEATURE
NEEDED
L10N
LAZY LOADED CODE
EMBEDDED GRAPHQL DATA
GRAPHQL
CONFIG
SERVICE
GRAPHQL
PAYMENTS
SERVICE
GRAPHQL
FUNDING ELIGIBILITY
SERVICE
GRAPHQL
L10N
SERVICE
Before
Engineering
Pre-Bundle Build
After
Engineering
Edge
/JS/V4
Source: http://turnoff.us/geek/microservices/
Services can be developed with the technology that does a given task best
Can be portable and scale independently
Dev teams stay small and agile
Continuous developed and deployed by independent teams
Ref: CLOUD NATIVE NODE.JS @ 2018 Node Summit by Chris Bailey, Chief Architect, Cloud Native Runtimes, IBM
Architecture Workshop - nearForm 2018
Source: nearForm NodeSummit 2018 - Architecture Workshop
Source: nearForm NodeSummit 2018 - Architecture Workshop
Source: nearForm NodeSummit 2018 - Architecture Workshop
Source: nearForm NodeSummit 2018 - Architecture Workshop
Source: nearForm NodeSummit 2018 - Architecture Workshop
Source: nearForm NodeSummit 2018 - Architecture Workshop
Source: nearForm NodeSummit 2018 - Architecture Workshop
Databases
App Servers
R-Proxy
Web Page
Diagnostic
Package
Centralized Logging
System
BFF
BFF
Auth
Content
i18n
Config
CDN
Postgres
Redis
S3
Source: http://turnoff.us/geek/are-you-ready-for-microservices/
Is it fixed yet?
Source: https://www.slideshare.net/EduardoSolis4/opentracing-meetup-austin-tx
x-requestmarker=abc1234
Image Source: https://expediadotcom.github.io/haystack/docs/ui.html
By building on Node’s actively-developed, open-source system, we get the benefit
of lots of people making the software better without us doing anything. We can
sort of sit back and it just gets better on its own, which is pretty great.
---- Matt Ranney, Senior Staff Engineer, Uber
Ref: The State of Node for the Enterprise Report, 2018 Edition --NODESOURCE
Source: https://clinicjs.org/logos/hero.png
A recent Node.js Foundation survey found that 45% of developers surveyed use Node.js with containers.