ThingWorx 高可用性 > 适用于 ThingWorx 高可用性的负载均衡器
适用于 ThingWorx 高可用性的负载均衡器
支持以下功能的任何第 7 层负载均衡器均可在 ThingWorx HA 环境中用作 ThingWorx 和 ThingWorx Connection Server 的代理:
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
这对您有帮助吗?