最近hproxy 發布了2.5 版本,包含了以下特性
新特性
- 動態server 添加
- ssl/tls 增強
- 簡化https 日志格式
- 線程優化
特性說明
- http3 支持
目前基本nginx 以及haproxy都在已經開始提到日程上了 - 動態server 添加
2.4 開始就已經包含了,是利用了haproxy 提供的runtime api
2.5 增強了不少,我們可以通過socat 工具測試 - https 日志簡化
添加了option httpslog 配置,可以提供https 相關的一些信息記錄 - 更好的線程控制
bind 使用process 模式后邊會被遺棄的,推薦使用thread
而且支持對於不用backend 進行線程bind 的分組 - lua 新特性支持
基於lua 腳本進行http 或者tcp session 數據的過濾
原生http client 支持
說明
2.5 的新特性還是比較多,比較遺憾的是目前大家使用centos 比較多,但是對於支持centos
新版本的rpm包,官方是沒有提供的,目前社區有幾個不錯的選擇,參考如下資料,可以體驗haproxy 新特性
參考資料
https://www.haproxy.com/blog/announcing-haproxy-2-5/
https://github.com/DBezemer/rpm-haproxy
https://github.com/philyuchkoff/HAProxy-2-RPM-builder
https://ius.io/
https://repo.ius.io/7/x86_64/packages/h/
https://www.haproxy.org/
https://github.com/rongfengliang/haproxy-rpm