11. What is Node.js
Server-side JavaScript
Node.js is a platform built on Chrome's
JavaScript runtime.
Node.js uses an event-driven, non-blocking
model to execute I/O intensive applications.
12. Node.js and I/O
Source : https://www.altamiracorp.com/blog/employee-posts/nodejs-basics-explained
3
13. Node.js and I/O
Source : https://www.altamiracorp.com/blog/employee-posts/nodejs-basics-explained
3
5
14. Node.js and I/O
Source : https://www.altamiracorp.com/blog/employee-posts/nodejs-basics-explained
3
5
250
54. Microservices
● Small unit of functionality
● About 100 lines long (can fit in your head)
● Independently deployed
55. Microservices
● Small unit of functionality
● About 100 lines long (can fit in your head)
● Independently deployed
● Loosely Coupled
56. Microservices
● Small unit of functionality
● About 100 lines long (can fit in your head)
● Independently deployed
● Loosely Coupled
● Codeable in a week
57. Microservices
● Small unit of functionality
● About 100 lines long (can fit in your head)
● Independently deployed
● Loosely Coupled
● Codeable in a week
● Owned by one developer
60. Microservice Examples
● Store json object in MongoDB
● Calculate if it is time to scale app
● Receive user input and forward request to
another part of your app
61. Node.js is good at ...
Microservices
Web Browser
HDFS HBase MySQL
AuthorisationAuthentication
Web Layer
Component
Query HBaseExpire Old Data Roll up Data
62. Node.js is good at ...
Microservices
Web Browser
Authentication Authorisation
Web Layer
Component
Query HBaseExpire Old Data Roll up Data
Node.js Proxy
63. Node.js is good at ...
Microservices
Web Browser
Authentication
Authorisation
Web Layer
Component
Query HBaseExpire Old Data Roll up Data
Node.js Proxy
65. Notable Quotables
“We, among many others, find Node.js to be
an order of magnitude faster than other
tools for developing services.”
http://www.feedhenry.com/transforming-enterprise-node-js-feedhenry/
66. Notable Quotables
“In real web production, in real large scale
systems, in real internet companies, node is
outperforming the java stack in every case.”
http://www.nearform.com/nodecrunch/release-the-kracken-how-paypal-
is-being-revolutionized-by-node-js-and-lean-ux
67.
68. More tech talks, please!
● Java 8 language features and the runtime
● Javascript technologies and language features
● Coder dojo
● Docker and LXC
● Build tools like Gradle and Grunt
● Working in real-life with Scala and Java
● Linux command line, environment tips and VI.
● The Linux OS in general (Kernal and system directories)
● Architecture
“We want Volunteers,
not Conscripts!”