11 puntos por kunggom 2020-11-08 | 2 comentarios | Compartir por WhatsApp

Shinwoo Bang tradujo al coreano y publicó la experiencia de aplicar los protocolos QUIC+HTTP/3 que apareció en el blog de ingeniería de Facebook. (Original en inglés) Como ya saben, QUIC es un protocolo que reimplementa sobre UDP las funciones de TCP para reemplazar al TCP existente, y HTTP/3 es una nueva actualización de HTTP adaptada a QUIC. Ambos son los protocolos más recientes hasta este momento, y se sabe que ofrecen buen rendimiento incluso cuando el estado de la conexión de red no es bueno. La IETF tiene previsto completar la redacción del RFC de QUIC alrededor de 2021.

En resumen, el contenido es el siguiente. Actualmente, más de tres cuartas partes del tráfico de Facebook ya utilizan HTTP/3. Para hacerlo posible, implementaron directamente mvfst, una implementación de QUIC, BBR, una implementación de control de congestión (Congestion Control), así como herramientas de medición de rendimiento, y optimizaron los algoritmos y las estructuras de datos. También identificaron que configuraciones heurísticas que asumían implícitamente el uso de TCP causaban problemas en QUIC, y tuvieron que ajustar varios parámetros mediante varias pruebas. A través de este proceso, aplicaron QUIC+HTTP/3 de forma gradual a todo el contenido, comenzando por el contenido dinámico dentro de la app de Facebook y extendiéndolo después al contenido estático y al resto del contenido. Durante este proceso colaboraron con personas involucradas en varias áreas dentro de Facebook. Como resultado, confirmaron mejoras en métricas como errores de solicitud, latencia y buffering en cada tipo de contenido. Ahora QUIC+HTTP/3 ya está aplicado tanto en la app como en la web de Facebook e Instagram, y en adelante planean mejorar aún más el control de congestión y la recuperación de pérdidas, además de aprovechar nuevas funciones de QUIC.

Original en inglés:

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

2 comentarios

 
kunggom 2020-11-08

Referencia: introducción a HTTP/3 del blog técnico de Cloudflare (en coreano):

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

 
ffdd270 2020-11-09

Oh. Gracias. Incluso viéndolo casi sin conocimientos de HTTP, se entiende muy fluidamente.