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推2.0版本並全面支持現代架構
官方提到,由於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微秒的時候,效能分析功能就會自動關閉。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章