Для пользователей переход на HTTP/3 — это просто замена TCP на UDP в конфиге. На деле всё сложнее: многопроцессная архитектура плохо дружит с QUIC. В оригинальном nginx это привело к тому, что поддержка протокола годами остается «экспериментальной».
Мы в команде Angie решили пойти дальше и в рамках вышедших ранее релизов 1.11 устранили фундаментальные недостатки:
✅ Создали аналог
accept() для QUIC с помощью eBPF.✅ Победили обрывы сессий при миграции клиентов.
✅ Обеспечили бесшовное обновление конфигурации без деградации сервиса.
Теперь реализация HTTP/3 в Angie полностью готова к эксплуатации в высоконагруженных средах. 🚀
Разбираем «магию» eBPF и новую модель соединений под капотом в нашей новой статье на хабре.
Не забудьте поставить плюсик! Это мотивирует нас писать больше интересных статей.
Хорошего дня!
