Bang Shin-woo adlı kişi, Facebook Engineering Blog’da yayımlanan QUIC+HTTP/3 protokolü uygulama deneyimini Koreceye çevirip paylaşmış. (İngilizce özgün metin) Hepinizin bildiği gibi QUIC, mevcut TCP’nin yerini almak için UDP tabanlı olarak TCP’nin işlevlerini yeniden uygulayan bir protokol; HTTP/3 ise QUIC’e uygun şekilde yeniden güncellenmiş HTTP’dir. Bunların ikisi de şu anda en güncel protokoller arasında yer alıyor ve ağ bağlantısı iyi olmadığında bile iyi performans gösterdikleri biliniyor. IETF’nin 2021 civarında QUIC’in RFC yazımını tamamlaması bekleniyor.
İçeriğin özeti şöyle. Şu anda Facebook trafiğinin dörtte üçünden fazlasında HTTP/3 zaten uygulanmış durumda. Bunun için QUIC uygulaması olan mvfst, tıkanıklık kontrolü (Congestion Control) uygulaması BBR ve performans ölçüm araçları doğrudan geliştirildi; ayrıca algoritmalar ve veri yapıları optimize edildi. Ayrıca mevcutta TCP kullanımını örtük olarak varsayan sezgisel ayarların QUIC’te sorun çıkardığı tespit edildi ve çeşitli parametrelerin de birkaç deneyle düzeltilmesi gerekti. Bu süreçten sonra Facebook uygulamasındaki dinamik içeriklerden başlayarak statik içerikler dahil tüm içeriklere kademeli olarak QUIC+HTTP/3 uygulandı. Bu süreçte Facebook içinde farklı alanlardan ilgili kişilerle iş birliği yapıldı. Sonuç olarak her içerik türünde istek hataları, gecikme ve buffering gibi metriklerin iyileştiği doğrulandı. Artık Facebook ve Instagram’ın hem uygulama hem web tarafında QUIC+HTTP/3 uygulanmış durumda; bundan sonra ise tıkanıklık kontrolü ve kayıp kurtarmanın daha da iyileştirilmesi ve QUIC’in yeni özelliklerinden yararlanılması planlanıyor.
İngilizce özgün metin:
2 yorum
Not - Cloudflare teknik blogundaki HTTP/3 tanıtımı (Korece):
https://blog.cloudflare.com/ko/http3-the-past-present-and-future-ko/
Ooo. Teşekkürler. HTTP bilgisi neredeyse hiç olmayan bir durumda baksam bile çok akıcı şekilde kavrıyorum.