18
Java na Web com processamento paralelo Guilherme Silveira @guilhermecaelum

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

  • Upload
    buikien

  • View
    216

  • Download
    0

Embed Size (px)

Citation preview

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