Isaque Portugal
Raquel Neves
TURMA: DDS-4
Sumário
1. Velocidade Sob Pressão
2. Onde é usado Node.js
3. APIs
4. Explicando codígo
5. Node.js em ação
6. Node.js e sua importância
7. Prós e contras
8. Conclusão
9. Perguntas finais
Velocidade Sob Pressão
Plataforma Alvo
Node.js é ideal para
aplicações em tempo real
que exigem respostas
rápidas e baixa latência,
como chats, jogos online,
redes sociais e
plataformas de vídeo.
1
ONDE É USADO
NODE.JS
2
APIs (Interfaces de
Programação de
Aplicações)
APIs permitem a
comunicação entre
sistemas e dispositivos,
incluindo IoT, trocando
dados de forma simples.
3
EXPLICANDO
CODÍGO
app
rotas e
funcionalidades
get
exibir ou buscar
dados
(‘/api’,
Caminho da rota
(endereço)
(req, res)
Requisição e
resposta
=>
Function simples e
direta
res.send
Resposta sendo
envida
(‘API ativa!’))
Mensagem
enviada
4
app.get() → Buscar/exibir dados
app.post() → Enviar dados
app.put() → Atualizar todos os dados
app.patch() → Atualizar parcialmente
app.delete() → Remover dados
EXTRA
NODE.JS
MAIN
✔ Permitem milhares de
conexões simultâneas.
✔ Alta performance
✔ Execução fluida mesmo
com muitas requisições
simultâneas
Event Loop
(Single Thread)
Assíncrona I/O
✔ Melhora a
performance e a
capacidade de resposta
✔ Escalabilidade (Lidar
com vários usuários)
Event Loop
(Tomada de decisões)
Assíncrona I/O
Assíncrona I/O
(Tarefas Simultâneas)
Assíncrona I/O Assíncrona I/O
Garante que
nenhuma tarefa
importante fique
parada
realize tarefas
que levam tempo
sem bloquear o
fluxo principal
Thread pool:
ajuda extra pra
tarefas pesadas
5
Node.js e sua
importância
Netflix
antigamente
🔴 Antes do Node.js Carregamento inicial levava 10 segundos Experiência de usuário travada
Netflix
atualmente
carregamentos
instantâneos
(de 10s para 1s)
experiência limpa
economia e
performance.
6
PRÓS E CONTRAS
PRÓS CONTRAS X
Alta performance
Assíncrono e não bloqueante
Back-end, Front-end
Rápido desenvolvimento
Comunidade gigante
❌ Código pode ficar bagunçado se não
for bem escrito
❌ Segurança depende de quem
desenvolve
❌ Não é bom com tarefas muito
pesadas (CPU)
7
CONCLUSÃO
Por que usar
Node.js?
Alta
performance
Desempenho em
larga escala
Baixo consumo
de memória e
CPU
Menos
complexidade para
gerenciar
concorrência
Back-end
Front-end
Onde usar Node.js com
EFICIÊNCIA?
- Aplicações em tempo real
- APIs e Micro serviços
- Aplicações com alto volume de I/O
- Plataforma de Vendas e similares
8
PERGUNTAS ?
FALE AGORA OU CALE-SE PARA SEMPRE!
9
FIM!!
Isaque Portugal
Raquel Neves TURMA: DDS4
OBRIGADO PELA ATENÇÃO

APRESENTAÇÃO ISAQUE E RAQUEL QUARTA- VICTOR.pptx

  • 1.
  • 2.
    Sumário 1. Velocidade SobPressão 2. Onde é usado Node.js 3. APIs 4. Explicando codígo 5. Node.js em ação 6. Node.js e sua importância 7. Prós e contras 8. Conclusão 9. Perguntas finais
  • 3.
    Velocidade Sob Pressão PlataformaAlvo Node.js é ideal para aplicações em tempo real que exigem respostas rápidas e baixa latência, como chats, jogos online, redes sociais e plataformas de vídeo. 1
  • 4.
  • 5.
    APIs (Interfaces de Programaçãode Aplicações) APIs permitem a comunicação entre sistemas e dispositivos, incluindo IoT, trocando dados de forma simples. 3
  • 6.
    EXPLICANDO CODÍGO app rotas e funcionalidades get exibir oubuscar dados (‘/api’, Caminho da rota (endereço) (req, res) Requisição e resposta => Function simples e direta res.send Resposta sendo envida (‘API ativa!’)) Mensagem enviada 4 app.get() → Buscar/exibir dados app.post() → Enviar dados app.put() → Atualizar todos os dados app.patch() → Atualizar parcialmente app.delete() → Remover dados EXTRA
  • 7.
    NODE.JS MAIN ✔ Permitem milharesde conexões simultâneas. ✔ Alta performance ✔ Execução fluida mesmo com muitas requisições simultâneas Event Loop (Single Thread) Assíncrona I/O ✔ Melhora a performance e a capacidade de resposta ✔ Escalabilidade (Lidar com vários usuários) Event Loop (Tomada de decisões) Assíncrona I/O Assíncrona I/O (Tarefas Simultâneas) Assíncrona I/O Assíncrona I/O Garante que nenhuma tarefa importante fique parada realize tarefas que levam tempo sem bloquear o fluxo principal Thread pool: ajuda extra pra tarefas pesadas 5
  • 8.
    Node.js e sua importância Netflix antigamente 🔴Antes do Node.js Carregamento inicial levava 10 segundos Experiência de usuário travada Netflix atualmente carregamentos instantâneos (de 10s para 1s) experiência limpa economia e performance. 6
  • 9.
    PRÓS E CONTRAS PRÓSCONTRAS X Alta performance Assíncrono e não bloqueante Back-end, Front-end Rápido desenvolvimento Comunidade gigante ❌ Código pode ficar bagunçado se não for bem escrito ❌ Segurança depende de quem desenvolve ❌ Não é bom com tarefas muito pesadas (CPU) 7
  • 10.
    CONCLUSÃO Por que usar Node.js? Alta performance Desempenhoem larga escala Baixo consumo de memória e CPU Menos complexidade para gerenciar concorrência Back-end Front-end Onde usar Node.js com EFICIÊNCIA? - Aplicações em tempo real - APIs e Micro serviços - Aplicações com alto volume de I/O - Plataforma de Vendas e similares 8
  • 11.
    PERGUNTAS ? FALE AGORAOU CALE-SE PARA SEMPRE! 9
  • 12.
    FIM!! Isaque Portugal Raquel NevesTURMA: DDS4 OBRIGADO PELA ATENÇÃO