11 pontos por kunggom 2020-11-08 | 2 comentários | Compartilhar no WhatsApp

Shinwoo Bang traduziu para o coreano e publicou a experiência de adoção dos protocolos QUIC+HTTP/3 que saiu no blog de engenharia do Facebook. (Original em inglês) Como todos sabem, o QUIC é um protocolo baseado em UDP que reimplementa as funções do TCP para substituir o TCP existente, e o HTTP/3 é uma versão do HTTP atualizada para se adequar ao QUIC. Ambos são os protocolos mais recentes neste momento e são conhecidos por oferecer bom desempenho mesmo quando o estado da conexão de rede não é bom. A IETF deve concluir por volta de 2021 a redação do RFC do QUIC.

Em resumo, o conteúdo é o seguinte. Atualmente, mais de três quartos do tráfego do Facebook já usam HTTP/3. Para isso, eles implementaram diretamente o mvfst, uma implementação de QUIC, o BBR, uma implementação de controle de congestionamento (Congestion Control), além de ferramentas de medição de desempenho, e otimizaram algoritmos e estruturas de dados. Também identificaram que configurações heurísticas que antes assumiam implicitamente o uso de TCP causavam problemas no QUIC, e vários parâmetros precisaram ser ajustados após algumas rodadas de experimentos. Por meio desse processo, o QUIC+HTTP/3 foi aplicado de forma gradual a todo o conteúdo, começando pelo conteúdo dinâmico dentro do app do Facebook e depois incluindo também o conteúdo estático. Nesse processo, houve colaboração com diversos envolvidos de várias áreas dentro do Facebook. Como resultado, foi confirmado que métricas como erros de requisição, latência e buffering melhoraram em cada tipo de conteúdo. Agora, o QUIC+HTTP/3 já está aplicado tanto aos apps quanto à web do Facebook e do Instagram, e no futuro eles pretendem melhorar ainda mais o controle de congestionamento e a recuperação de perdas, além de aproveitar novos recursos do QUIC.

Original em inglês:

https://engineering.fb.com/2020/10/…

2 comentários

 
kunggom 2020-11-08

Referência - introdução ao HTTP/3 no blog técnico da Cloudflare (em coreano):

https://blog.cloudflare.com/ko/http3-the-past-present-and-future-ko/

 
ffdd270 2020-11-09

Uau. Obrigado. Mesmo vendo isso quase sem nenhum conhecimento de HTTP, dá para absorver tudo com muita facilidade.