ThingWorx 高可用性負載平衡器
支援下列功能的任何第 7 層負載平衡器都可在 ThingWorx HA 環境中作為 ThingWorx 與 ThingWorx Connection Server 的 Proxy 使用:
• HTTP 與 WebSocket 流量
• 支援 HTTP 流量與/或以 IP 為基礎之黏性的黏性工作階段
◦ 黏性工作階段以 cookie 為基礎,且工作階段會根據 cookie 路由至相同伺服器。
不同使用者的相同 IP 可路由至不同電腦。
◦ 以 IP 為基礎表示來自特定 IP 的所有流量都將路由至相同伺服器。這可能是閘道類型情境下的問題。
• 以路徑為基礎路由
此功能可根據 URL 或 URL 的一部份路由至特定後端。
• 伺服器端點的健康狀況檢查
• 選用:SSL 終端與 SSL 內部端點的管理
依預設,所有路由都應轉至平台伺服器,但下列路由應轉至 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。