HAProxy 3.0 版本发布,这是一款业界领先且免费开源的 TCP 和 HTTP 代理和负载均衡应用,它其以快速和使用广泛而闻名。
尽管市面上还有专注于云服务的 Traefik、新兴的 Caddy,以及受自托管爱好者喜欢的 NPM 等竞品,但 HAProxy 在企业级解决方案方面仍然占据领先地位。其在 Docker Hub 上的下载量已超过十亿次,市场影响力非常强大。
HAProxy 3.0 新功能特性
HAProxy 3.0 版本带来了多项新特性,极大地提升了性能、安全性和灵活性,特别是在多样化数字生态系统中的性能。其中主要包括:
- 增强的证书管理:引入了新的
crt-store
配置部分,革新了 SSL 证书的存储和使用方式,取代了crt-list
并提供了一种更结构化的引用方式。 - HTTP/2 优化:增加了对复杂 HTTP/2 请求的限制和不稳定连接的管理机制,提高了服务可靠性。
- 持久统计和 GUID 分配:通过新的
guid
指令,确保配置对象在会话间的持续跟踪,使统计数据在系统重启后仍然可用。 - Syslog 负载均衡和日志改进:增强了 Syslog 消息处理,加入了权重服务器行和支持 JSON 及 CBOR 的新日志格式,提升了灵活性和数据的结构化管理。
- 高级获取方法:新增获取方法使得原本只在日志中可见的数据点可以直观展示,增强了数据驱动的决策制定和系统监控能力。
此外,还有一些值得关注的更新:
- Lua 脚本性能提升:新的加载机制显著提升了单线程 Lua 脚本的运行速度。
- 粘性表的改进:新设计的锁机制大幅提升了多线程系统中的性能。
- 灵活的 TLS 管理:新增指令支持默认和条件性的 TLS 证书选择,管理多个托管网站的操作更加高效。
- 流量优先级增强:通过调整差异化服务(DS)字段和
fwmark
设置,进一步优化了流量管理和优先级分配。
此外,HAProxy 3.0 还增强了命令处理,防止多个命令同时执行,解决了潜在的不一致问题;对于过去被忽视的动态服务器enabled
关键字,现在会被明确拒绝,以免配置错误。
你可以通过 Docker 安装 HAProxy 3.0 或从源代码编译来使用新版本。更多详细信息,请访问发布公告、变更日志,或管理指南。
最新评论
需要管理员权限
直接降级 Windows10 一次性永久解决问题
我按照作者的方法成功了
使用PowerShell修改失败,禁止访问