HAProxy是免费的开源软件,可提供负载均衡器和代理服务器 用于在多个服务器之间分发请求的TCP和HTTP应用程序。
它用C语言编写,并以快速高效而著称。 它于2001年2月根据GNU / GPL vXNUMX许可证首次发布。 HAProxy已被多家领先网站使用,例如GoDaddy,GitHub,Bitbucket,Stack Overflow,Reddit,Speedtest.net,Tumblr,Twitter和Tuenti。 它用于Amazon Web Services的OpsWorks产品中。
HAProxy Technologies在上周末宣布了HAProxy 2.0版的可用性。 该公司宣布,此版本的HAProxy带来了许多对于容器化和云环境必不可少的新功能,同时保持了其性能和可靠性。
此版本改进了满足容器和云环境的独特要求的功能HAProxy 2.0是LTS版本
HAProxy 2.0中有哪些新功能?
在新的更新中, HAProxy 2.0添加了一组强大的全新功能 进一步增强了其无缝兼容性,以集成到现代架构中。
埃斯托 包括第7层重试,Prometheus指标,流量监控,多语言可伸缩性和gRPC支持。
除了这个版本, 还提供HAProxy Kubernetes入口控制器和HAProxy数据平面API,它提供了用于配置和管理HAProxy的现代REST API。
除此之外,该公司还宣布,除了此版本中包含的新功能之外,HAProxy 2.0还为许多有趣的更新铺平了道路,这些更新具有新的发布速度,
过滤和登录云
对于此新功能,HAProxy Technologies宣布,配置HAProxy以获得最佳性能现在变得更加容易。
从1.8版开始,您已经能够设置“ nbthread”指令以允许HAProxy在多个线程上运行,让您更好地利用带有多核处理器的计算机。
从2.0版开始,HAProxy现在会自动对其进行配置。 它将立即设置与计算机上可用处理器核心数量相对应的工作线程数量。
马士基
HAProxy 2.0为RPC框架提供全面支持 开源gRPC。 它支持双向数据传递,gRPC消息检测和gRPC流量日志记录。
gRPC协议是可以在任何环境中工作的现代高性能RPC基础结构。
使用协议缓冲区,您可以以紧凑且可能比JSON更有效的二进制格式序列化消息。
要开始在HAProxy中使用gRPC,您只需要从头到尾进行标准的HTTP / 2配置。 标准ACL是强制性的,并允许基于路径的匹配。 此外,还引入了两个新的转换器“ protobuf和»ungrpc”来帮助您。
第三层
减少停机时间通常涉及建立智能的预测机制。 自创建以来,HAProxy通过包含“ redispatch option”指令来支持重试失败的TCP连接。
使用HAProxy 2.0,您还可以从其他7层服务器重试失败的HTTP请求。
可以在“默认值”,“监听”或“后端”部分中使用新的配置指令“重试”。 重试次数可以使用“ retries”指令指定。
重要的是,知道启用第7层尝试后应用程序的行为。
Kubernetes登录控制器
新的HAProxy Kubernetes工程驱动程序 为您的Kubernetes托管应用程序提供高性能的见解。
支持TLS卸载,第7层路由,速率限制,白名单 以及HAProxy已知的最佳性能。
可以通过ConfigMap批注或资源来配置条目。 还可以定义用于存储TLS证书的机密。
HAProxy 2.0为上述功能以及在1.9版中引入或增强的功能提供LTS支持。
它还引入了新的转换器,使您可以将数据转换为HAProxy,并且通常在提取后进行跟踪。 这只是HAProxy 2.0中引入的许多功能的概述。
下载并获取 高可用性代理 2.0
早上好,
是否可以配置平衡器以将连接的源IP保留在后端应用程序中?