最近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