Top Banner
Java na Web com processamento paralelo Guilherme Silveira @guilhermecaelum
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

Dec 15, 2018

Download

Documents

buikien
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
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

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

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
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

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

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

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

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

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

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

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

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

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

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

@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

@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

@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

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

Java na Web com processamento paralelo (por trás dos panos)Guilherme Silveira @guilhermecaelum www.alura.com.br www.caelum.com.br