![Page 1: Java na Web com processamento paraleloqconrio.com/.../por-tras-dos-planos-java-na-web-GuilhermeSilveira.pdfJava na Web com processamento paralelo (por trás dos panos) Guilherme Silveira](https://reader033.vdocuments.pub/reader033/viewer/2022052610/5c14a65609d3f2340f8c1693/html5/thumbnails/1.jpg)
Java na Web com processamento paralelo Guilherme Silveira @guilhermecaelum
![Page 2: Java na Web com processamento paraleloqconrio.com/.../por-tras-dos-planos-java-na-web-GuilhermeSilveira.pdfJava na Web com processamento paralelo (por trás dos panos) Guilherme Silveira](https://reader033.vdocuments.pub/reader033/viewer/2022052610/5c14a65609d3f2340f8c1693/html5/thumbnails/2.jpg)
Java na Web com processamento paralelo (por trás dos panos)Guilherme Silveira @guilhermecaelum www.alura.com.br www.caelum.com.br
![Page 3: Java na Web com processamento paraleloqconrio.com/.../por-tras-dos-planos-java-na-web-GuilhermeSilveira.pdfJava na Web com processamento paralelo (por trás dos panos) Guilherme Silveira](https://reader033.vdocuments.pub/reader033/viewer/2022052610/5c14a65609d3f2340f8c1693/html5/thumbnails/3.jpg)
![Page 4: Java na Web com processamento paraleloqconrio.com/.../por-tras-dos-planos-java-na-web-GuilhermeSilveira.pdfJava na Web com processamento paralelo (por trás dos panos) Guilherme Silveira](https://reader033.vdocuments.pub/reader033/viewer/2022052610/5c14a65609d3f2340f8c1693/html5/thumbnails/4.jpg)
navegador facebook
1 requisição
![Page 5: Java na Web com processamento paraleloqconrio.com/.../por-tras-dos-planos-java-na-web-GuilhermeSilveira.pdfJava na Web com processamento paralelo (por trás dos panos) Guilherme Silveira](https://reader033.vdocuments.pub/reader033/viewer/2022052610/5c14a65609d3f2340f8c1693/html5/thumbnails/5.jpg)
navegador facebook
1 requisição
• tempo de start++ :( • tempo total++ :(
![Page 6: Java na Web com processamento paraleloqconrio.com/.../por-tras-dos-planos-java-na-web-GuilhermeSilveira.pdfJava na Web com processamento paralelo (por trás dos panos) Guilherme Silveira](https://reader033.vdocuments.pub/reader033/viewer/2022052610/5c14a65609d3f2340f8c1693/html5/thumbnails/6.jpg)
navegador facebook
5 requisições
![Page 7: Java na Web com processamento paraleloqconrio.com/.../por-tras-dos-planos-java-na-web-GuilhermeSilveira.pdfJava na Web com processamento paralelo (por trás dos panos) Guilherme Silveira](https://reader033.vdocuments.pub/reader033/viewer/2022052610/5c14a65609d3f2340f8c1693/html5/thumbnails/7.jpg)
navegador facebook
5 requisições
• iframe • js
![Page 8: Java na Web com processamento paraleloqconrio.com/.../por-tras-dos-planos-java-na-web-GuilhermeSilveira.pdfJava na Web com processamento paralelo (por trás dos panos) Guilherme Silveira](https://reader033.vdocuments.pub/reader033/viewer/2022052610/5c14a65609d3f2340f8c1693/html5/thumbnails/8.jpg)
navegador facebook
5 requisições
#requisições++
![Page 9: Java na Web com processamento paraleloqconrio.com/.../por-tras-dos-planos-java-na-web-GuilhermeSilveira.pdfJava na Web com processamento paralelo (por trás dos panos) Guilherme Silveira](https://reader033.vdocuments.pub/reader033/viewer/2022052610/5c14a65609d3f2340f8c1693/html5/thumbnails/9.jpg)
navegador facebook
HTTP 1.1
#requisições++ :(
![Page 10: Java na Web com processamento paraleloqconrio.com/.../por-tras-dos-planos-java-na-web-GuilhermeSilveira.pdfJava na Web com processamento paralelo (por trás dos panos) Guilherme Silveira](https://reader033.vdocuments.pub/reader033/viewer/2022052610/5c14a65609d3f2340f8c1693/html5/thumbnails/10.jpg)
navegador facebook
SPDY/HTTP2
#requisições++ :)
![Page 11: Java na Web com processamento paraleloqconrio.com/.../por-tras-dos-planos-java-na-web-GuilhermeSilveira.pdfJava na Web com processamento paralelo (por trás dos panos) Guilherme Silveira](https://reader033.vdocuments.pub/reader033/viewer/2022052610/5c14a65609d3f2340f8c1693/html5/thumbnails/11.jpg)
navegador facebook
invocando interno
![Page 12: Java na Web com processamento paraleloqconrio.com/.../por-tras-dos-planos-java-na-web-GuilhermeSilveira.pdfJava na Web com processamento paralelo (por trás dos panos) Guilherme Silveira](https://reader033.vdocuments.pub/reader033/viewer/2022052610/5c14a65609d3f2340f8c1693/html5/thumbnails/12.jpg)
navegador facebook
big pipe
![Page 13: Java na Web com processamento paraleloqconrio.com/.../por-tras-dos-planos-java-na-web-GuilhermeSilveira.pdfJava na Web com processamento paralelo (por trás dos panos) Guilherme Silveira](https://reader033.vdocuments.pub/reader033/viewer/2022052610/5c14a65609d3f2340f8c1693/html5/thumbnails/13.jpg)
navegador facebook
big pipe
controller
async pagelet requester
response writer
• tempo de start— • tempo total— • processamento++
![Page 14: Java na Web com processamento paraleloqconrio.com/.../por-tras-dos-planos-java-na-web-GuilhermeSilveira.pdfJava na Web com processamento paralelo (por trás dos panos) Guilherme Silveira](https://reader033.vdocuments.pub/reader033/viewer/2022052610/5c14a65609d3f2340f8c1693/html5/thumbnails/14.jpg)
@guilhermecaelum #euvimvêcódigo
![Page 15: Java na Web com processamento paraleloqconrio.com/.../por-tras-dos-planos-java-na-web-GuilhermeSilveira.pdfJava na Web com processamento paralelo (por trás dos panos) Guilherme Silveira](https://reader033.vdocuments.pub/reader033/viewer/2022052610/5c14a65609d3f2340f8c1693/html5/thumbnails/15.jpg)
@vovó_caelum #quemtemmedodelivecoding?
![Page 16: Java na Web com processamento paraleloqconrio.com/.../por-tras-dos-planos-java-na-web-GuilhermeSilveira.pdfJava na Web com processamento paralelo (por trás dos panos) Guilherme Silveira](https://reader033.vdocuments.pub/reader033/viewer/2022052610/5c14a65609d3f2340f8c1693/html5/thumbnails/16.jpg)
@guilhermecaelum obrigado
![Page 17: Java na Web com processamento paraleloqconrio.com/.../por-tras-dos-planos-java-na-web-GuilhermeSilveira.pdfJava na Web com processamento paralelo (por trás dos panos) Guilherme Silveira](https://reader033.vdocuments.pub/reader033/viewer/2022052610/5c14a65609d3f2340f8c1693/html5/thumbnails/17.jpg)
Java na Web com processamento paralelo (por trás dos panos)Guilherme Silveira @guilhermecaelum www.alura.com.br www.caelum.com.br
![Page 18: Java na Web com processamento paraleloqconrio.com/.../por-tras-dos-planos-java-na-web-GuilhermeSilveira.pdfJava na Web com processamento paralelo (por trás dos panos) Guilherme Silveira](https://reader033.vdocuments.pub/reader033/viewer/2022052610/5c14a65609d3f2340f8c1693/html5/thumbnails/18.jpg)
Java na Web com processamento paralelo (por trás dos panos)Guilherme Silveira @guilhermecaelum www.alura.com.br www.caelum.com.br