Компания HAProxy объявила о запуске HAProxy 3.0, ведущего бесплатного open-source балансировщика нагрузки и прокси для TCP и HTTP-приложений.
Действительно, в этой области есть несколько ключевых игроков, таких как Traefik, ориентированный на облака, основной конкурент. В то же время, восходящая звезда Caddy и фаворит среди энтузиастов самостоятельного хостинга, NPM, также заслуживают внимания.
Однако, когда речь заходит о корпоративных решениях, лидирует HAProxy. Недавно он преодолел впечатляющую отметку в один миллиард загрузок на Docker Hub, что является достаточным доказательством этого.
В только что выпущенной версии 3.0 появилось множество новых функций, повышающих производительность, безопасность и гибкость в различных цифровых экосистемах. Основные из них:
- * Усовершенствованное управление сертификатами: Введение раздела конфигурации
crt-store
революционизирует хранение и использование SSL-сертификатов, заменяяcrt-list
и предлагая более структурированный подход с псевдонимами для более легкого обращения к сертификату. - Оптимизация HTTP/2: Учитывая тонкости HTTP/2, HAProxy теперь имеет механизмы для ограничения проблемных запросов и повышения надежности сервиса путем отслеживания и управления глючными соединениями.
- Постоянные статистики и назначение GUID: Новая директива
guid
обеспечивает непрерывное отслеживание объектов конфигурации во время сеансов, способствуя сохранению статистики даже после перезагрузки системы. - Улучшения балансировки нагрузки и ведения журнала Syslog: Обработка сообщений Syslog была улучшена благодаря взвешенным линиям сервера и новым форматам ведения логов в JSON и CBOR, обеспечивающим большую гибкость и структурированное управление данными.
- Дополнительные методы выборки: Введены дополнительные методы выборки, открывающие точки данных, ранее доступные только в журналах, что улучшает процесс принятия решений на основе данных и мониторинг системы.
Помимо этого, мы также должны отметить:
- Производительность сценариев Lua: Переработанный механизм загрузки обещает значительное увеличение скорости работы однопоточных Lua-скриптов.
- Усовершенствования таблиц стиков: Переработанные механизмы блокировки в таблицах стиков значительно повышают производительность, особенно на системах с большим количеством потоков.
- Гибкое управление TLS: Новые директивы позволяют выбирать сертификаты TLS по умолчанию и условно, что упрощает работу с несколькими хостингами.
- Усовершенствованная приоритезация трафика: Корректировки поля Differentiated Services (DS) и настроек
fwmark
позволяют улучшить управление трафиком и его приоритезацию как на переднем, так и на заднем узле.
Также есть некоторые изменения. Например, HAProxy 3.0 улучшает обработку команд, чтобы предотвратить выполнение нескольких одновременных команд, устраняя потенциальные несоответствия. Более того, ранее игнорируемое ключевое слово enabled для динамических серверов теперь активно отвергается во избежание ошибок конфигурации.
HAProxy 3.0 может быть установлен через Docker или скомпилирован из исходных текстов для тех, кто хочет попробовать новый релиз. Для получения более подробной информации обо всех изменениях обратитесь к анонсу релиза или просмотрите журнал изменений.
Комментарии (0)