HAProxy 3.0 introduce funcții noi și o flexibilitate îmbunătățită


Explorați cele mai noi funcții ale HAProxy 3.0, inclusiv echilibrarea încărcării îmbunătățită, gestionarea noilor certificate TLS și altele.

HAProxy a anunțat lansarea HAProxy 3.0, cel mai rapid și cel mai utilizat load balancer și proxy open-source și gratuit din lume pentru aplicații bazate pe TCP și HTTP.

Într-adevăr, acest domeniu are mai mulți jucători cheie, cum ar fi Traefik, axat pe cloud, un competitor important. În același timp, steaua în ascensiune Caddy și preferatul pasionaților de auto-găzduire, NPM, sunt, de asemenea, opțiuni demne de luat în considerare.

Totuși, când vine vorba de soluții pentru companii, HAProxy conduce detașat. Recent, a depășit impresionanta cifră de un miliard de descărcări pe Docker Hub, ceea ce este o dovadă suficientă în acest sens.

Noua versiune 3.0 lansată aduce multe funcționalități noi, îmbunătățind astfel performanța, securitatea și flexibilitatea în diverse ecosisteme digitale. Cele mai importante sunt:

  • Gestionare Îmbunătățită a Certificatelor: Introducerea secțiunii de configurare crt-store revoluționează stocarea și utilizarea certificatelor SSL, înlocuind crt-list și oferind o abordare mai structurată cu aliasuri pentru o referință mai ușoară a certificatelor.
  • Optimizarea HTTP/2: Abordând complexitățile HTTP/2, HAProxy include acum mecanisme pentru a limita cererile problematice și a îmbunătăți fiabilitatea serviciului prin monitorizarea și gestionarea conexiunilor instabile.
  • Statistici persistente și atribuirea GUID: Noua directivă guid asigură urmărirea continuă a obiectelor de configurare între sesiuni, facilitând păstrarea statisticilor chiar și după reîncărcarea sistemului.
  • Îmbunătățiri ale echilibrării încărcării și jurnalizării Syslog: Gestionarea mesajelor Syslog a fost îmbunătățită prin utilizarea unor linii de server ponderate și a unor formate noi de jurnalizare în JSON și CBOR, oferind o mai mare flexibilitate și o gestionare mai structurată a datelor.
  • Metode avansate de preluare: Au fost introduse metode suplimentare de preluare, dezvăluind puncte de date anterior accesibile doar în jurnale, ceea ce îmbunătățește luarea deciziilor bazate pe date și monitorizarea sistemului.

În afară de acestea, ar trebui totuși să mai notăm:

  • Performanța scripturilor Lua: Un mecanism de încărcare reproiectat promite îmbunătățiri semnificative ale vitezei pentru scripturile Lua care rulează într-un singur fir de execuție.
  • Îmbunătățiri ale Tabelelor de Bețe: Mecanismele de blocare reproiectate din tabelele de bețe îmbunătățesc drastic performanța, în special pe sistemele cu un număr mare de fire de execuție.
  • Gestionare TLS flexibilă: Noile directive permit selecția implicită și condiționată a certificatelor TLS, eficientizând operarea mai multor site-uri găzduite.
  • Prioritizare Îmbunătățită a Traficului: Ajustările câmpului Differentiated Services (DS) și setările fwmark permit gestionarea și prioritizarea rafinată a traficului atât la nivelul interfeței front-end, cât și back-end.

Există, de asemenea, câteva modificări majore. De exemplu, HAProxy 3.0 îmbunătățește procesarea comenzilor pentru a preveni executarea simultană a mai multor comenzi, abordând posibilele inconsistențe. În plus, cuvântul cheie "enabled" pentru serverele dinamice, care era anterior ignorat, este acum respins activ pentru a evita erorile de configurare.

HAProxy 3.0 poate fi instalat prin Docker sau compilat din sursă pentru cei dornici să încerce noua versiune. Pentru mai multe informații despre toate modificările, consultați anunțul de lansare, revizuiți jurnalul modificărilor sau vizitați ghidul său de administrare.