👍5🔥1
Всем бодрого понедельника!
Продолжаем цикл статей по Angie (конечно, видео внутри тоже есть).
https://habr.com/ru/articles/958342/
Продолжаем цикл статей по Angie (конечно, видео внутри тоже есть).
https://habr.com/ru/articles/958342/
👍7🔥2
Всем привет!
Давно мы ничего не выпускали про клиентскую оптимизацию. Исправляемся. Новый ролик про оптимизацию LCP и приоритизацию на всех трёх платформах.
https://youtu.be/J6SxM1d58WE
Давно мы ничего не выпускали про клиентскую оптимизацию. Исправляемся. Новый ролик про оптимизацию LCP и приоритизацию на всех трёх платформах.
https://youtu.be/J6SxM1d58WE
YouTube
Оптимизация метрики LCP (WebVitals) за счет приоритизации картинок
Очень часто метрика LCP (Largest Contentful Paint) зависит от загрузки заглавной картинки на странице. Если эта картинка спрятана в CSS, то обнаружение браузером присходит подздно и она загружается после менее важных элементов. В этом видео мы научимся управлять…
🔥4❤1
Привет, коллеги!
На этот раз статья (и видео) об управлении группами проксируемых серверов (DNS, docker-метки и т.д.) в Angie.
https://habr.com/ru/articles/962960/
На этот раз статья (и видео) об управлении группами проксируемых серверов (DNS, docker-метки и т.д.) в Angie.
https://habr.com/ru/articles/962960/
Хабр
Динамические группы проксируемых серверов в Angie
Современная инфраструктура приложений динамична и требует гибкости от конфигурации ключевых элементов. В этой статье мы разберём все варианты реализации динамических групп серверов...
👍5🔥4❤1
Всем успешного понедельника!
Продолжаем цикл статей и видео про Angie, на этот раз поговорим о мониторинге.
https://habr.com/ru/articles/964912/
Продолжаем цикл статей и видео про Angie, на этот раз поговорим о мониторинге.
https://habr.com/ru/articles/964912/
🔥6
Приветствую всех подписчиков!
Вышла новая статься про отказоустойчивый кластер на базе VRRP и Angie.
https://habr.com/ru/articles/976958/
Вышла новая статься про отказоустойчивый кластер на базе VRRP и Angie.
https://habr.com/ru/articles/976958/
Хабр
Отказоустойчивый кластер Angie с VRRP и Keepalived
Ранее мы рассматривали различные варианты балансировки нагрузки (HTTP, L4) с помощью Angie. Однако мы обходили стороной вопрос отказоустойчивости. Балансировщик становится единой точкой отказа...
🔥7👍3❤1
Forwarded from Angie
Angie и Angie PRO получили релиз 1.11.0
Мы обновили веб-сервер с открытым исходным кодом Angie и его коммерческую версию Angie PRO до версии 1.11.0.
Это самые масштабные релизы за всю историю Angie. Список изменений насчитывает 32 пункта в каждой версии. И, поверьте, функциональное наполнение не уступает объему.
Итак, что в релизах?
Ниже — наиболее заметные изменения:
1️⃣ Новый модуль метрик. И это просто бомба, коллеги! 🔥🎉🎊🚀🤩
Он позволяет настраивать сбор и агрегацию данных различными методами (скользящее и экспоненциальное среднее, счетчики, гистограммы и т.д.) для любых показателей на всех стадиях обработки запроса в реальном времени. Источником метрик служат все доступные переменные, которых огромное множество, а также переменные, обработчиками которых могут служить скрипты на njs или Lua.
Данные хранятся по динамическим ключам с возможностью вытеснения по LRU. Это открывает практически безграничные возможности для аналитики HTTP-трафика, проходящего через Angie. Например, можно настроить подсчет топа самых запрашиваемых URI или, подключив модуль geoip, определить, из каких стран заходит больше всего посетителей или откуда качают больше всего файлов. Что и как считать, ограничивается только вашей фантазией.
Все метрики доступны через наш HTTP API в формате JSON и Prometheus. Кроме того, значения метрик можно получать через переменные, записывать в лог, добавлять к заголовкам ответа или обрабатывать скриптами. В будущем возможности модуля будут расширяться.
2️⃣ Исправление проблем с HTTP/3
Важным изменением стало исправление проблем HTTP/3, которые Angie унаследовал от nginx: деградация работоспособности протокола при релоаде и иногда полная потеря работоспособности после бинарного обновления. Это было связано со сложностью маршрутизации QUIC-пакетов между отдельными процессами. Мы существенно доработали отвечавший за это BPF-код, и теперь HTTP/3 должен работать стабильно в любых ситуациях и конфигурациях. Этому будет посвящена отдельная статья — задача была сложной и интересной.
3️⃣ Улучшения модуля ACME
Популярный модуль для автоматизации выпуска TLS-сертификатов также получил ряд существенных доработок:
• Поддержка ALPN-подтверждения, позволяющая запрашивать мультидоменные сертификаты, не открывая дополнительных портов кроме 443.
• Статус и информация о процессе обновления в API (и в Prometheus) для упрощения мониторинга успешного перевыпуска сертификатов. Это особенно актуально, учитывая, что Let's Encrypt сокращает период их действия.
• Упрощение конфигурации для HTTP-подтверждений: больше не обязательно добавлять блок server с listen на порту 80, если его не было в конфигурации.
• Исправлена проблема с доступом к сертификатам из блока stream, если в нем не было директив acme.
4️⃣ Доработки в фильтре изображений
Появилась поддержка современных форматов HEIC и AVIF, а также возможность конвертации между любыми форматами.
5️⃣ Поддержка ECH (Encrypted Client Hello)
Добавлена поддержка технологии шифрования заголовка Client Hello.
6️⃣ Улучшения проксирования и кэширования
Выполнен ряд доработок в части проксирования и корректного кэширования GET/HEAD-запросов.
7️⃣ Портирование возможностей
Перенесены практически все возможности одной из последних версий nginx, а также некоторые улучшения из freenginx.
В Angie PRO дополнительно:
• Улучшены возможности по привязке сессий к внешнему хранилищу, что позволяет объединять несколько балансировщиков в единый кластер.
• Информация о лицензии теперь доступна и через API.
Подробнее:
➡️Изменения в Angie 1.11.0
➡️Изменения в Angie PRO 1.11.0
Чего нет в релизах?
Возможности запуска PHP‑приложений для замены PHP‑FPM. Да, не успели доделать. Да, занимаемся. Надо подождать.
P.S.
В следующем году мы опубликуем подробные статьи на Хабре, в которых разберем новый релиз (и его отдельные масштабные фичи).
P.P.S.
Всем хорошего дня! 😊
Мы обновили веб-сервер с открытым исходным кодом Angie и его коммерческую версию Angie PRO до версии 1.11.0.
Это самые масштабные релизы за всю историю Angie. Список изменений насчитывает 32 пункта в каждой версии. И, поверьте, функциональное наполнение не уступает объему.
Итак, что в релизах?
Ниже — наиболее заметные изменения:
1️⃣ Новый модуль метрик. И это просто бомба, коллеги! 🔥🎉🎊🚀🤩
Он позволяет настраивать сбор и агрегацию данных различными методами (скользящее и экспоненциальное среднее, счетчики, гистограммы и т.д.) для любых показателей на всех стадиях обработки запроса в реальном времени. Источником метрик служат все доступные переменные, которых огромное множество, а также переменные, обработчиками которых могут служить скрипты на njs или Lua.
Данные хранятся по динамическим ключам с возможностью вытеснения по LRU. Это открывает практически безграничные возможности для аналитики HTTP-трафика, проходящего через Angie. Например, можно настроить подсчет топа самых запрашиваемых URI или, подключив модуль geoip, определить, из каких стран заходит больше всего посетителей или откуда качают больше всего файлов. Что и как считать, ограничивается только вашей фантазией.
Все метрики доступны через наш HTTP API в формате JSON и Prometheus. Кроме того, значения метрик можно получать через переменные, записывать в лог, добавлять к заголовкам ответа или обрабатывать скриптами. В будущем возможности модуля будут расширяться.
2️⃣ Исправление проблем с HTTP/3
Важным изменением стало исправление проблем HTTP/3, которые Angie унаследовал от nginx: деградация работоспособности протокола при релоаде и иногда полная потеря работоспособности после бинарного обновления. Это было связано со сложностью маршрутизации QUIC-пакетов между отдельными процессами. Мы существенно доработали отвечавший за это BPF-код, и теперь HTTP/3 должен работать стабильно в любых ситуациях и конфигурациях. Этому будет посвящена отдельная статья — задача была сложной и интересной.
3️⃣ Улучшения модуля ACME
Популярный модуль для автоматизации выпуска TLS-сертификатов также получил ряд существенных доработок:
• Поддержка ALPN-подтверждения, позволяющая запрашивать мультидоменные сертификаты, не открывая дополнительных портов кроме 443.
• Статус и информация о процессе обновления в API (и в Prometheus) для упрощения мониторинга успешного перевыпуска сертификатов. Это особенно актуально, учитывая, что Let's Encrypt сокращает период их действия.
• Упрощение конфигурации для HTTP-подтверждений: больше не обязательно добавлять блок server с listen на порту 80, если его не было в конфигурации.
• Исправлена проблема с доступом к сертификатам из блока stream, если в нем не было директив acme.
4️⃣ Доработки в фильтре изображений
Появилась поддержка современных форматов HEIC и AVIF, а также возможность конвертации между любыми форматами.
5️⃣ Поддержка ECH (Encrypted Client Hello)
Добавлена поддержка технологии шифрования заголовка Client Hello.
6️⃣ Улучшения проксирования и кэширования
Выполнен ряд доработок в части проксирования и корректного кэширования GET/HEAD-запросов.
7️⃣ Портирование возможностей
Перенесены практически все возможности одной из последних версий nginx, а также некоторые улучшения из freenginx.
В Angie PRO дополнительно:
• Улучшены возможности по привязке сессий к внешнему хранилищу, что позволяет объединять несколько балансировщиков в единый кластер.
• Информация о лицензии теперь доступна и через API.
Подробнее:
➡️Изменения в Angie 1.11.0
➡️Изменения в Angie PRO 1.11.0
Чего нет в релизах?
Возможности запуска PHP‑приложений для замены PHP‑FPM. Да, не успели доделать. Да, занимаемся. Надо подождать.
P.S.
В следующем году мы опубликуем подробные статьи на Хабре, в которых разберем новый релиз (и его отдельные масштабные фичи).
P.P.S.
Всем хорошего дня! 😊
👍7🔥5👏1
Поздравляю всех с наступающими праздниками! 🥳
Пусть новый год будет лучше, чем уходящий!
А вам новая статья почитать на праздники.
https://habr.com/ru/articles/981694/
Пусть новый год будет лучше, чем уходящий!
А вам новая статья почитать на праздники.
https://habr.com/ru/articles/981694/
🍾6👍5🔥2👏1
Привет всем!
Возвращаемся к работе. Новая статья про кастомизацию Angie.
https://habr.com/ru/articles/984408/
Возвращаемся к работе. Новая статья про кастомизацию Angie.
https://habr.com/ru/articles/984408/
Хабр
Кастомизация Angie (njs, Lua, Perl)
Сервер Angie вобрал в себя всю функциональность, которая десятилетиями формировалась в Nginx. Кроме того, разработчики за несколько лет добавили еще несколько модулей и расширили...
👍6🔥3🕊2
Всех с наступлением новой рабочей недели!
От нас - статья и видео про запуск CGI-скриптов с помощью Angie (без Apache).
https://habr.com/ru/articles/986524/
От нас - статья и видео про запуск CGI-скриптов с помощью Angie (без Apache).
https://habr.com/ru/articles/986524/
Хабр
Запуск CGI-скриптов в Angie
Развитие веба начиналось с CGI‑скриптов. Они были основой веб‑программирования на заре становления веб‑приложений. Сегодня CGI заменён на более производительные и современные...
👍4🔥2
С началом новой рабочей недели!
Специально для вас выпустили подробный разбор новых возможностей модуля image filter. Рассмотрели, что он теперь умеет в Angie. Новые фичи принципиально меняют его сценарии применения. Смотрите на вашей любимой площадке:
https://www.youtube.com/watch?v=1fWgoY1OaiQ
https://vkvideo.ru/video-153451406_456239186
https://rutube.ru/video/private/c8423d8a33aafb975a3c5e9769d8b760/?p=TCYIiYMQ5SFJX2n2cdtb9w
Специально для вас выпустили подробный разбор новых возможностей модуля image filter. Рассмотрели, что он теперь умеет в Angie. Новые фичи принципиально меняют его сценарии применения. Смотрите на вашей любимой площадке:
https://www.youtube.com/watch?v=1fWgoY1OaiQ
https://vkvideo.ru/video-153451406_456239186
https://rutube.ru/video/private/c8423d8a33aafb975a3c5e9769d8b760/?p=TCYIiYMQ5SFJX2n2cdtb9w
YouTube
Обновлённый модуль image filter в Angie: оптимизируем картинки на лету
Мы уже разбирали работу модуля image filter в составе Nginx. Его возможности были сильно ограничены и он не решал задачу оптимизации изображений на лету. Недавно команда Angie обновила этот модуль и добавила важную функциональность, которая меняет диапазон…
👍8
Всем привет!
Это новейшая статья про реализацию HTTP/3 в Angie. Подробности о работе протокола уникальные, но осторожно - уровень хардкорный.
Это новейшая статья про реализацию HTTP/3 в Angie. Подробности о работе протокола уникальные, но осторожно - уровень хардкорный.
🔥3
Forwarded from Angie
HTTP/3 в продакшене: решаем архитектурные «боли» nginx с помощью BPF 🛠
Для пользователей переход на HTTP/3 — это просто замена TCP на UDP в конфиге. На деле всё сложнее: многопроцессная архитектура плохо дружит с QUIC. В оригинальном nginx это привело к тому, что поддержка протокола годами остается «экспериментальной».
Мы в команде Angie решили пойти дальше и в рамках вышедших ранее релизов 1.11 устранили фундаментальные недостатки:
✅ Создали аналог
✅ Победили обрывы сессий при миграции клиентов.
✅ Обеспечили бесшовное обновление конфигурации без деградации сервиса.
Теперь реализация HTTP/3 в Angie полностью готова к эксплуатации в высоконагруженных средах. 🚀
Разбираем «магию» eBPF и новую модель соединений под капотом в нашей новой статье на хабре.
Не забудьте поставить плюсик! Это мотивирует нас писать больше интересных статей.
Хорошего дня!
Для пользователей переход на HTTP/3 — это просто замена TCP на UDP в конфиге. На деле всё сложнее: многопроцессная архитектура плохо дружит с QUIC. В оригинальном nginx это привело к тому, что поддержка протокола годами остается «экспериментальной».
Мы в команде Angie решили пойти дальше и в рамках вышедших ранее релизов 1.11 устранили фундаментальные недостатки:
✅ Создали аналог
accept() для QUIC с помощью eBPF.✅ Победили обрывы сессий при миграции клиентов.
✅ Обеспечили бесшовное обновление конфигурации без деградации сервиса.
Теперь реализация HTTP/3 в Angie полностью готова к эксплуатации в высоконагруженных средах. 🚀
Разбираем «магию» eBPF и новую модель соединений под капотом в нашей новой статье на хабре.
Не забудьте поставить плюсик! Это мотивирует нас писать больше интересных статей.
Хорошего дня!
👍12🔥1
Привет!
Вот так незаметно наступило 30-летие MySQL!
Мы его активно используем в своих проектах уже давно. А в ваших проектах есть MySQL (форки тоже учитываем)?
https://www.youtube.com/watch?v=R-wSLM9KIqQ
Вот так незаметно наступило 30-летие MySQL!
Мы его активно используем в своих проектах уже давно. А в ваших проектах есть MySQL (форки тоже учитываем)?
https://www.youtube.com/watch?v=R-wSLM9KIqQ
YouTube
MySQL 30th Anniversary Celebration
Celebrate 30 years of the MySQL Community with us! In 2026, we helped organize and participated in MySQL events, meetups, and celebrations across APAC, EMEA, and LAD/NA, bringing users and innovators together worldwide. Watch this video for regional highlights…
👍6🔥3
Всем привет!
Недавно нашёл интересную статистику от CF по использованию веб-технологий. Есть данные по использованию версий HTTP (2 и 3), браузеров, ОС и качеству подключения. Можно смотреть глобальные данные и фильтр по России.
https://radar.cloudflare.com/adoption-and-usage/ru
Недавно нашёл интересную статистику от CF по использованию веб-технологий. Есть данные по использованию версий HTTP (2 и 3), браузеров, ОС и качеству подключения. Можно смотреть глобальные данные и фильтр по России.
https://radar.cloudflare.com/adoption-and-usage/ru
Cloudflare
Adoption & Usage in Russian Federation | Cloudflare Radar
Adoption & Usage trends and insights in Russian Federation.
👍5🔥1
Forwarded from Angie
Написали шикарный разбор новых возможностей мониторить Angie, которые вошли в версии Angie и Angie PRO 1.11. Система мониторинга и правда очень крутая, пользуйтесь, а то странно перейти на Angie и не использовать все богатство возможностей нашего продукта)
Просим уважаемых читателей поддержать текст нашего коллеги на Хабре, а если вы вообще очень большой молодец, то можно еще в благодарность и звездочку на git закинуть) 🥰
Просим уважаемых читателей поддержать текст нашего коллеги на Хабре, а если вы вообще очень большой молодец, то можно еще в благодарность и звездочку на git закинуть) 🥰
Хабр
Многогранный мониторинг Angie — продолжение истории
Не просто счётчик: модуль metric превращает Angie в мощную аналитическую платформу Мы привыкли, что веб-сервер - это чёрный ящик, который просто гонит трафик. Стандартные метрики Angie...
🔥5❤1
Коллеги описали расширенные возможности мониторинга в Angie. Рекомендую к прочтению.👆
🔥7
Приветствую всех!
Небольшой ролик о наших бесплатных инструментах для ускорения сайтов. Если хотите такие же запустить в промышленную эксплуатацию - пишите.
https://www.youtube.com/watch?v=5SBhbJecBHA
https://vkvideo.ru/video-153451406_456239187
https://rutube.ru/video/5b0ed48928c827958b16518adb885947/
Небольшой ролик о наших бесплатных инструментах для ускорения сайтов. Если хотите такие же запустить в промышленную эксплуатацию - пишите.
https://www.youtube.com/watch?v=5SBhbJecBHA
https://vkvideo.ru/video-153451406_456239187
https://rutube.ru/video/5b0ed48928c827958b16518adb885947/
YouTube
Бесплатные инструменты ускорения сайтов от Метод Лаб
В этом ролике мы проведём обзор публично доступных инструментов для усокрения сайтов. В них входит сервсис тестирования скорости сайта, система оптимизации изображений и сервис сжатия тесктовых документов.
Если у вас есть потребность внедрения подобных решений…
Если у вас есть потребность внедрения подобных решений…
👍4🔥1
Приветствую, коллеги!
Новая статья из цикла про Angie (первая часть темы): https://habr.com/ru/articles/1003136/
Новая статья из цикла про Angie (первая часть темы): https://habr.com/ru/articles/1003136/
🔥8❤1👍1