No core doEntendendo como a plataforma trabalha
https://github.com/marceloserpa
https://twitter.com/_marceloserpa
https://...
Olá, sou Marcelo Serpa :)
● Desenvolvedor de software na Ilegra
● Formando no curso de ADS na FTEC
● Apaixonado por desenv...
O que é NodeJS?
Node.js é uma plataforma construída em cima do motor Javascript do Chrome o
V8. Node.js é orientado a even...
Qual seu propósito?
Trazer um modelo mais eficiente para trabalhar com I/O
Modelo multi-thread tradicional
Modelo single-thread
Event loop
Cada processo em Node roda em um única thread.
Event loop sync:
Libs de I/O
● Não é single-thread
● Inicia com pool thread de 4
● Cada lib possui método síncronos também
● Desenvolvido a...
I/O não bloqueante exemplo:
I/O bloqueante exemplo:
Chrome's V8 JavaScript engine Asynchronous I/O
Arquitetura
Quando usar
● Alto uso de I/O
● Baixo processamento de CPU
● NoSQL
● Alto processamento de CPU
Quando não usar
Quem esta usando...
● Paypal
● Ebay
● Sony Yahoo
● Amazon
● Netflix
● The New York Times
● Salesforce
● Linkedin
● Uber
Concluindo...
https://github.com/marceloserpa
https://twitter.com/_marceloserpa
https://www.linkedin.com/in/marceloserpa
Próximos SlideShares
Carregando em…5
×

No core do node js - entendendo como a plataforma trabalha

271 visualizações

Publicada em

Entendendo como a plataforma trabalha

Publicada em: Tecnologia
0 comentários
1 gostou
Estatísticas
Notas
  • Seja o primeiro a comentar

Sem downloads
Visualizações
Visualizações totais
271
No SlideShare
0
A partir de incorporações
0
Número de incorporações
9
Ações
Compartilhamentos
0
Downloads
2
Comentários
0
Gostaram
1
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

No core do node js - entendendo como a plataforma trabalha

  1. 1. No core doEntendendo como a plataforma trabalha https://github.com/marceloserpa https://twitter.com/_marceloserpa https://www.linkedin.com/in/marceloserpa
  2. 2. Olá, sou Marcelo Serpa :) ● Desenvolvedor de software na Ilegra ● Formando no curso de ADS na FTEC ● Apaixonado por desenvolvimento de software ● Além de programação, gosto de card games
  3. 3. O que é NodeJS? Node.js é uma plataforma construída em cima do motor Javascript do Chrome o V8. Node.js é orientado a eventos, trabalhando com o modelo de I/O não bloqueante para construir aplicações leve e eficiente.
  4. 4. Qual seu propósito? Trazer um modelo mais eficiente para trabalhar com I/O
  5. 5. Modelo multi-thread tradicional
  6. 6. Modelo single-thread
  7. 7. Event loop Cada processo em Node roda em um única thread.
  8. 8. Event loop sync:
  9. 9. Libs de I/O ● Não é single-thread ● Inicia com pool thread de 4 ● Cada lib possui método síncronos também ● Desenvolvido acima do Libuv
  10. 10. I/O não bloqueante exemplo:
  11. 11. I/O bloqueante exemplo:
  12. 12. Chrome's V8 JavaScript engine Asynchronous I/O
  13. 13. Arquitetura
  14. 14. Quando usar ● Alto uso de I/O ● Baixo processamento de CPU ● NoSQL ● Alto processamento de CPU Quando não usar
  15. 15. Quem esta usando... ● Paypal ● Ebay ● Sony Yahoo ● Amazon ● Netflix ● The New York Times ● Salesforce ● Linkedin ● Uber
  16. 16. Concluindo...
  17. 17. https://github.com/marceloserpa https://twitter.com/_marceloserpa https://www.linkedin.com/in/marceloserpa

×