Like a star wars episode
Nuno Paz
Agenda
• About me
• Node.js & I/O
• Star Wars episode
• Basic server
• Conclusão
About me…
nunopazz@gmail.com
@npaz
Objectivo
Node.js ?!?
• Plataforma construida sobre “V8 Javascript Engine”
• Paradigma “Event-driven”
• Ryan Dahl
Node standard library
V8
Thread
pool
(libeio)
Event
loop
(libev)
Custo I/O
Acesso
Ciclos de
processador
Cache L1 3
Cache L2 14
RAM 250
Disco 41 000 000
Rede 240 000 000
http://goo.gl/ZmO7x
Waiting
Encaminhamento do
pedido
Query DB Processamento
Dos resultados
log Envio da
resposta
Threads/processos
• Podemos ter quatro pedidos concorrentes
Star Wars episode
Yoda
Star Wars episode...
Obi-Wan Kenobi Anakin Skywalker
Star Wars episode...
Star Wars episode...
Star Wars episode...
Star Wars episode...
Voltando ao Node.js
Basic server
var http = require('http');
http.createServer(function (req, res) {
res.writeHead(200, {'Content-Type': 'text/plain'});
res.end('Hello Iseltech' 2013n');
}).listen(1337);
console.log('Server running at http://127.0.0.1:1337/');
WTF ?!?
( Why this framework ) ?!?
Why this framework ?
• Objetivo
• E concorrência com este modelo?
Under Construction
? ?
obrigado

Iseltech13 – Node.Js Like a Star Wars episode