Ông Bang Shin-woo đã đăng bản dịch tiếng Hàn về trải nghiệm áp dụng giao thức QUIC+HTTP/3 được đăng trên blog kỹ thuật của Facebook. (Nguyên văn tiếng Anh) Như mọi người đều biết, QUIC là một giao thức triển khai lại các chức năng của TCP trên nền UDP nhằm thay thế TCP hiện có, còn HTTP/3 là phiên bản HTTP mới được cập nhật để phù hợp với QUIC. Đây đều là những giao thức mới nhất ở thời điểm hiện tại và được biết đến là cho hiệu năng tốt ngay cả khi trạng thái kết nối mạng không tốt. IETF dự kiến sẽ hoàn tất việc soạn thảo RFC của QUIC vào khoảng năm 2021.
Tóm tắt nội dung như sau. Hiện tại, hơn ba phần tư lưu lượng của Facebook đã được áp dụng HTTP/3. Để làm được điều này, họ đã tự triển khai mvfst là implementation của QUIC, BBR là implementation của điều khiển tắc nghẽn (Congestion Control), cùng các công cụ đo hiệu năng, đồng thời tối ưu hóa thuật toán và cấu trúc dữ liệu. Ngoài ra, họ cũng xác định được rằng các thiết lập heuristic vốn ngầm giả định việc sử dụng TCP trước đây đã gây ra vấn đề trong QUIC, và nhiều tham số cũng phải được điều chỉnh qua vài lần thử nghiệm. Sau quá trình đó, QUIC+HTTP/3 đã lần lượt được áp dụng cho mọi loại nội dung, bắt đầu từ nội dung động trong ứng dụng Facebook cho đến nội dung tĩnh và các nội dung khác. Trong quá trình này, họ đã phối hợp với nhiều bên liên quan ở các lĩnh vực khác nhau trong Facebook. Kết quả là họ xác nhận được các chỉ số như lỗi yêu cầu, độ trễ và buffering ở từng loại nội dung đều được cải thiện. Hiện nay, QUIC+HTTP/3 đã được áp dụng cho cả ứng dụng và web của Facebook lẫn Instagram, và trong tương lai họ cho biết sẽ tiếp tục cải thiện điều khiển tắc nghẽn và khôi phục mất gói, đồng thời tận dụng các tính năng mới của QUIC.
Nguyên văn tiếng Anh:
2 bình luận
Tham khảo - Giới thiệu về HTTP/3 trên blog kỹ thuật của Cloudflare (tiếng Hàn):
https://blog.cloudflare.com/ko/http3-the-past-present-and-future-ko/
Ồ. Cảm ơn. Dù xem trong tình trạng gần như không có kiến thức về HTTP, tôi vẫn tiếp thu rất trôi chảy.