Pesquisa de sites

O HAProxy 3.0 Introduz Novas Funcionalidades e Maior Flexibilidade


Explore as últimas funcionalidades do HAProxy 3.0, incluindo balanceamento de carga melhorado, novo manuseamento de certificados TLS e muito mais.

A HAProxy anunciou o lançamento do HAProxy 3.0, o balanceador de carga e proxy gratuito e de código aberto mais rápido e mais utilizado do mundo para aplicações baseadas em TCP e HTTP.

De facto, este campo conta com vários intervenientes chave, como o Traefik, focado na cloud, um grande concorrente. Ao mesmo tempo, a estrela em ascensão Caddy e o favorito entre os entusiastas de self-hosting, o NPM, são também opções dignas de nota.

No entanto, quando se trata de soluções empresariais, o HAProxy lidera o setor. Recentemente ultrapassou a impressionante marca de um bilião de downloads no Docker Hub, o que é prova suficiente disso.

A recém-lançada versão 3.0 traz muitas novas funcionalidades, melhorando assim o desempenho, a segurança e a flexibilidade em vários ecossistemas digitais. As principais são:

  • Gestão de Certificados Melhorada: A introdução da secção de configuração crt-store revoluciona o armazenamento e utilização de certificados SSL, substituindo o crt-list e oferecendo uma abordagem mais estruturada com pseudónimos para facilitar a referência aos certificados.
  • Otimização HTTP/2: Abordando as complexidades do HTTP/2, o HAProxy agora apresenta mecanismos para limitar pedidos problemáticos e melhorar a fiabilidade do serviço ao monitorizar e gerir ligações instáveis.
  • Estatísticas Persistentes e Atribuição de GUID: A nova diretiva guid garante o rastreamento contínuo dos objetos de configuração entre sessões, facilitando a persistência das estatísticas mesmo após a reinicialização do sistema.
  • Melhorias no Balanceamento de Carga e Registos do Syslog: O tratamento de mensagens Syslog foi aprimorado com linhas de servidor ponderadas e novos formatos de registo em JSON e CBOR, proporcionando maior flexibilidade e gestão estruturada de dados.
  • Métodos Avançados de Busca: Foram introduzidos métodos adicionais de busca, revelando pontos de dados anteriormente acessíveis apenas nos registos, o que melhora a tomada de decisões baseada em dados e a monitorização do sistema.

Para além destes, no entanto, devemos também notar:

  • Desempenho da Scripting em Lua: Um mecanismo de carregamento reestruturado promete melhorias significativas de velocidade para scripts Lua de thread único.
  • Melhorias nas Tabelas de Bastão: Os mecanismos de bloqueio das tabelas de bastão foram redesenhados, melhorando drasticamente o desempenho, especialmente em sistemas com elevado número de threads.
  • Gestão Flexível de TLS: Novas diretivas permitem a seleção de certificados TLS por defeito e condicionais, simplificando as operações para múltiplos sites hospedados.
  • Priorização de Tráfego Melhorada: Ajustes no campo Differentiated Services (DS) e nas definições de fwmark permitem uma gestão e priorização do tráfego mais refinada tanto na parte da frente como na de trás.

Existem também algumas alterações significativas. Por exemplo, o HAProxy 3.0 melhora o processamento de comandos para impedir a execução de múltiplos comandos simultâneos, resolvendo potenciais inconsistências. Além disso, a palavra-chave enabled, que antes era ignorada para servidores dinâmicos, agora é recusada ativamente para evitar erros de configuração.

O HAProxy 3.0 pode ser instalado via Docker ou compilado a partir do código-fonte para aqueles que desejam experimentar a nova versão. Para mais informações sobre todas as alterações, consulte o anúncio de lançamento, reveja o registo de alterações ou visite o seu guia de gestão.