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保留在後端應用程序中?