Your SlideShare is downloading. ×
Node slide
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Saving this for later?

Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime - even offline.

Text the download link to your phone

Standard text messaging rates apply

Node slide

778
views

Published on

Seminário sobre NodeJS para disciplina de Sistemas Distribuídos na Faculdade IDEZ.

Seminário sobre NodeJS para disciplina de Sistemas Distribuídos na Faculdade IDEZ.

Published in: Technology

0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
778
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
19
Comments
0
Likes
2
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Grupo:Bruno BritoThiago Lima
  • 2. A Web HojeUsuários
  • 3. A Web HojeLinguagens WebServers
  • 4. A Web HojeArquitetura•Síncrona Precisa melhorar!!•Uma thread por request• Requisições bloqueantes.
  • 5. A Web HojeEstudo de caso Como manter conectado 10,20,30 mil usuários simultâneos ?Arquitetura Atual • 30 mil threads no servidor • Escalar horizontalmente e verticalmente Achou o problema ?
  • 6. A Web HojePatterns para atender muitos requests • Finalize os requests o mais rápido possível.Patterns para atender alta concorrência • Evite threads, use event loop. Twisted - python ruby Escutei Node.js ? Tambem fazem isso! Ok!
  • 7. Um pousosobre Node.js
  • 8. Google V8JavaScrípt Engine
  • 9. O que éNode.js?
  • 10. Qual o objetivo do Node.js?
  • 11. O objetivo declarado do Node é :Fornecer uma maneira fácil de criar programasde rede escaláveis
  • 12. O que Node.js soluciona?
  • 13. O que Node.js utiliza?•Javascript do lado servidor •Paradigma orientado a eventos•Paradigma de Call Back
  • 14. Arquitetura • Thread Pool – pilha de request ; • Event Loop – Thread consumidora. MonoThread
  • 15. Fluxo Processo Requisição RequisiçãoRequisição Thread Pool Event Loop Resposta Req 3 Resposta Req1 Req2 Req2 Req1
  • 16. InstalaçãoLinux• apt-get install node• yum install nodeWindows• node-v0.6.3.msi Windows installer
  • 17. NPM Node Package ManagerInstala os pacotes necessários do projeto,parecido com as gens do ruby. instalação: curl http://npmjs.org/install.sh | sh
  • 18. Demostração
  • 19. Hello World!var http = require(http); http.createServer(function (req, res) {  res.writeHead(200, {Content-Type: text/plain}); res.end(Hello World); }).listen(1337, "127.0.0.1"); 
  • 20. Fim!!Duvidas??