當前位置:
首頁 > 科技 > 負載均衡器HAProxy 2.0發布,支持更完善動態配置功能

負載均衡器HAProxy 2.0發布,支持更完善動態配置功能

知名高性能開源負載均衡器HAProxy推出2.0版本,全面支持現代的架構,包括OSI第七層的重試機制、監控應用Prometheus的支持,用戶還能使用開源遠程程序調用框架gRPC,也能以更多程序語言進行開發。HAProxy 2.0為一個長期支持版本。

HAProxy 2.0是針對雲計算和容器環境設計的版本,針對原生雲計算應用程序的特性,服務會被不斷地創建與終結,應用程序需要不停地執行部署以及更新配置,為了減少用戶的工作,HAProxy 2.0提供了全新的Data Plane API,這是一個REST API能夠動態配置HAProxy。用戶現在可以動態地增加或是刪除前端、後端或是伺服器。

官方提到,由於HAProxy原本內置Lua支持以及串流處理卸載引擎就已經提供能動態可擴展性,Data Plane API則往前推進,更全面地提供動態配置管理。Data Plane API支持交易(Transaction)特性,能同時應用多個變更,而且始終維持原子性。

而從2017年就有用於Kubernetes的HAProxy Ingress Controller,現在HAProxy 2.0也加入了新版本,新的控制器為Kubernetes託管應用程序提供高性能的入口,不只支持TLS卸載、OSI第七層路由、速率限制以及白名單等功能,還可以通過ConfigMap資源進行配置,並支持用於存儲的TLS憑證的機密數據。

官方在HAProxy 1.9加入了HTTP Representation(HTX),能夠為HTTP協議產生內部原生的表達式,而這項技術為HAProxy打下了良好的基礎,因此2.0才能夠提供端到端HTTP/2、gRPC以及OSI第七層的重試機制。

HAProxy 2.0全面支持gRPC,能夠處理雙向的數據串流、偵測gRPC消息以及紀錄gRPC流量,官方提到,gRPC協議是一個現代高性能RPC框架,可以在任何的環境中執行,使用協議緩衝區就能將消息串列化成為二進位格式,這會比使用JSON更加有效率。

HAProxy 2.0的重點功能之一OSI第七層的重試機制,則是官方為減少系統故障時間,而加入的智能應急機制,使用OSI第七層的重試機制,其他台伺服器就可以從OSI第七層,重新嘗試執行失敗的HTTP請求,用戶可以使用指令設置重新嘗試的次數。而且現在HAProxy還具有自動性能分析的功能,當系統經歷平均1000微秒或是更長時間的延遲時,分析功能便會自動啟動,而當延遲重新回到低於990微秒的時候,性能分析功能就會自動關閉。

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 十輪網 的精彩文章:

Exim RCE漏洞影響數百萬伺服器,已有黑客發動攻擊程序
Google解釋雲計算服務故障,因人為錯誤配置造成網路擁塞

TAG:十輪網 |