Trilha NET Bruno Brito Asp net core IIS
Trilha –. NET Bruno Brito Asp. net core & IIS - Escalabilidade com Requisicoes Assincronas Globalcode – Open 4 education
Vamos conversar? PAI - MCSA – MCTS Consultor e Pre Sales na Fornax (Software Engineer at Genius @Florida) Globalcode – Open 4 education
O HTTP É ASSÍNCRONO OU SINCRONO? É Sincrono Globalcode – Open 4 education
Browser Globalcode – Open 4 education
Aumentar a escalabilidade da aplicação Globalcode – Open 4 education
HTTP Protocolo de comunicação Porta 80 Connectionless Está no topo do TCP/IP Stateless Globalcode – Open 4 education
Webserver - IIS Um software para transferência HTTP “Escuta” a porta 80 Não é ASP. NET PHP, páginas estáticas, node Globalcode – Open 4 education
IIS – A requisição Globalcode – Open 4 education
ACHOU QUE NÃO IA TER O KESTREL? Globalcode – Open 4 education
Kestrel Web-server do ASP. NET Core multiplataforma Permite o ASP. NET rodar em qualquer sistema Proxy Reverso já Globalcode – Open 4 education
Kestrel Antes do 2. 2 (Out of Process) 2. 2 em diante (In Process Hosting) Globalcode – Open 4 education
Async Muitas coisas ao mesmo tempo Frontend Responsividade Backend Escalabilidade Evitar thread blocking Globalcode – Open 4 education
Sync Globalcode – Open 4 education
Async Globalcode – Open 4 education
Async Não é bala de prata CPU-bound requests Banco Network Globalcode – Open 4 education
Resultados 5 Secs requests ms Sync 8 5. 016 Sync 9 10. 004 Async 8 5. 018 Async 800 5. 389 Globalcode – Open 4 education
Resultados Async Sync Globalcode – Open 4 education
CPU-Bound Globalcode – Open 4 education
Demo Globalcode – Open 4 education
Download github. com/brunohbrito/Palestras Globalcode – Open 4 education
- Slides: 21