Webbplatssökning

HAProxy 3.0 introducerar nya funktioner och förbättrad flexibilitet


Utforska HAProxy 3.0:s senaste funktioner, inklusive förbättrad lastbalansering, ny hantering av TLS-certifikat och mer.

HAProxy tillkännagav lanseringen av HAProxy 3.0, den ledande branschens fria och öppen källkod världens snabbaste och mest använda lastbalanserare och proxy för TCP- och HTTP-baserade applikationer.

Verkligen, detta område har flera nyckelaktörer, såsom molninriktade Traefik, en stor konkurrent. Samtidigt är den stigande stjärnan Caddy och favoriten bland självhostande entusiaster, NPM, också anmärkningsvärda alternativ.

När det gäller företagslösningar leder dock HAProxy ligan. Det har nyligen överstigit imponerande en miljard nedladdningar på Docker Hub, vilket är bevis nog på detta.

Den nyligen släppta version 3.0 innehåller många nya funktioner, vilket förbättrar prestanda, säkerhet och flexibilitet över olika digitala ekosystem. De viktigaste är:

  • Förbättrad certifikathantering: Introduktionen av konfigurationsavsnittet crt-store revolutionerar lagring och användning av SSL-certifikat, ersätter crt-list och erbjuder ett mer strukturerat tillvägagångssätt med alias för enklare referens till certifikat.
  • HTTP/2-optimering: För att hantera HTTP/2:s komplexitet har HAProxy nu funktioner för att begränsa problematiska förfrågningar och förbättra tjänstens tillförlitlighet genom att spåra och hantera instabila anslutningar.
  • Persistenta statistik och GUID-assignering: Den nya guid-direktivet säkerställer kontinuerlig spårning av konfigurationsobjekt över sessioner, vilket underlättar kvarhållning av statistik även efter att systemet har startats om.
  • Förbättringar av Syslog-lastbalansering och loggning: Hanteringen av Syslog-meddelanden har förbättrats med viktade serverlinjer och nya loggformat i JSON och CBOR, vilket ger större flexibilitet och strukturerad datastyrning.
  • Avancerade hämtmetoder: Ytterligare hämtmetoder har introducerats, vilket avslöjar datapunkter som tidigare endast var tillgängliga i loggar, vilket förbättrar datadrivet beslutsfattande och systemövervakning.

Förutom dessa bör vi dock också notera:

  • Prestanda för Lua-skriptning: En omarbetad laddningsmekanism lovar betydande hastighetsförbättringar för enfils Lua-skript.
  • Förbättringar av stick-tabeller: Omdesignade låsmekanismer i stick-tabeller förbättrar prestandan avsevärt, särskilt på system med höga trådantal.
  • Flexibel TLS-hantering: Nya direktiv tillåter standard- och villkorlig TLS-certifikatval, vilket förenklar hanteringen av flera hostade webbplatser.
  • Förbättrad trafikprioritering: Justeringar av Differentiated Services (DS)-fältet och fwmark-inställningarna möjliggör förfinad trafikhantering och prioritering både i front-end och back-end.

Det finns också några brytande förändringar. Till exempel förbättrar HAProxy 3.0 kommandobehandlingen för att förhindra att flera samtidiga kommandon körs, vilket åtgärdar potentiella inkonsekvenser. Dessutom avvisas nu det tidigare ignorerade nyckelordet "enabled" för dynamiska servrar aktivt för att undvika konfigurationsfel.

HAProxy 3.0 kan installeras via Docker eller kompileras från källkoden för de som vill prova den nya versionen. För mer information om alla förändringar, se tillkännagivandet av releasen, granska ändringsloggen eller besök dess administrationsguide.