ThingWorx 高可用性 > ThingWorx 高可用性負載平衡器
ThingWorx 高可用性負載平衡器
支援下列功能的任何第 7 層負載平衡器都可在 ThingWorx HA 環境中作為 ThingWorx 與 ThingWorx Connection Server 的 Proxy 使用:
HTTP 與 WebSocket 流量
* 
如果您正在安裝 ThingWorx Flow,則必須安裝負載平衡器作為 HTTPS。如需詳細資訊,請參閱針對 HAProxy 配置 SSL/TLS
支援 HTTP 流量與/或以 IP 為基礎之黏性的黏性工作階段
黏性工作階段以 cookie 為基礎,且工作階段會根據 cookie 路由至相同伺服器。
不同使用者的相同 IP 可路由至不同電腦。
以 IP 為基礎表示來自特定 IP 的所有流量都將路由至相同伺服器。這可能是閘道類型情境下的問題。
以路徑為基礎路由
此功能可根據 URL 或 URL 的一部份路由至特定後端。
伺服器端點的健康狀況檢查
選用:SSL 終端與 SSL 內部端點的管理
HAProxy 範例會提供負載平衡器的範例組態。此範例基於 HAProxy (http://www.haproxy.org)。
依預設,所有路由都應轉至平台伺服器,但下列路由應轉至 Connection Server:
/Thingworx/WS
/Thingworx/WSTunnelServer
/Thingworx/WSTunnelClient
/Thingworx/VWS
如果您已在 ThingWorx HA 中安裝 ThingWorx Flow,則下列路由應轉至 ThingWorx Flow
/Thingworx/Composer/apps/flow
/Thingworx/Flow
/Thingworx/Triggers
/Thingworx/Lookups
/Thingworx/Oauths
/Thingworx/Subsystems/EventProcessingSubsystem/Subscriptions
/enterprise/v1/fetchconfig
所有伺服器都應根據其健康狀況組態,設定為僅作為載入平衡中的一部份。配置健康狀況檢查的頻率時,應根據要處理之不當請求的公差,以某一速率執行檢查。
ThingWorx Foundation 有 /health/ready 端點。/Thingworx/ready 端點應用於負載平衡器。當伺服器準備好接收流量時,將傳回 200
Connection Server 會在特定埠上執行健康狀況檢查請求,如果健康,將會傳回 200
這是否有幫助?