11 points par kunggom 2020-11-08 | 2 commentaires | Partager sur WhatsApp

Bang Shin-woo a publié une traduction en coréen du retour d’expérience sur l’adoption des protocoles QUIC+HTTP/3, initialement paru sur le blog d’ingénierie de Facebook. (Original en anglais) Comme beaucoup le savent déjà, QUIC est un protocole qui réimplémente les fonctionnalités de TCP sur la base d’UDP afin de remplacer le TCP existant, et HTTP/3 est une version de HTTP nouvellement mise à jour pour s’adapter à QUIC. Il s’agit actuellement des protocoles les plus récents, connus pour offrir de bonnes performances même lorsque l’état de la connexion réseau n’est pas bon. L’IETF prévoyait d’achever la rédaction de la RFC de QUIC vers 2021.

Voici un résumé du contenu. Plus des trois quarts du trafic de Facebook utiliseraient déjà HTTP/3. Pour y parvenir, l’entreprise a implémenté elle-même mvfst, son implémentation de QUIC, BBR, son implémentation du contrôle de congestion (Congestion Control), ainsi que des outils de mesure des performances, puis a optimisé les algorithmes et les structures de données. Elle a également identifié que des réglages heuristiques, qui supposaient implicitement l’usage de TCP, provoquaient des problèmes avec QUIC, et plusieurs paramètres ont dû être ajustés au fil d’expériences successives. À travers ce processus, QUIC+HTTP/3 a d’abord été appliqué aux contenus dynamiques dans l’application Facebook, puis progressivement à l’ensemble des contenus, y compris les contenus statiques. Plusieurs équipes et parties prenantes de Facebook ont collaboré tout au long de ce déploiement. Au final, l’entreprise a confirmé une amélioration d’indicateurs tels que les erreurs de requête, la latence et la mise en mémoire tampon pour les différents contenus. Désormais, QUIC+HTTP/3 est déployé sur les applications et le web de Facebook comme d’Instagram, et la suite consistera à améliorer encore le contrôle de congestion et la récupération sur perte, tout en exploitant les nouvelles fonctionnalités de QUIC.

Original en anglais :

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

2 commentaires

 
kunggom 2020-11-08

Référence — présentation de HTTP/3 sur le blog technique de Cloudflare (en coréen) :

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

 
ffdd270 2020-11-09

Oh. Merci. Même avec presque aucune connaissance de HTTP, ça se lit et s’assimile très facilement.