Load Balancer HTTP & WebSocket Protocols

· 组件

TsgcWebSocketLoadBalancerServer 组件在 sgcWebSockets 2024.3.0 版本中得到了增强。该组件现已支持 HTTP 协议(此前仅支持 WebSocket),并新增了两个事件用于精细化控制 HTTP 请求。负载均衡服务器现在继承自 TsgcWebSocketHTTPServer,因此继承了该组件的所有方法和属性。

负载均衡服务器配置

负载均衡服务器继承自 TsgcWebSocketHTTPServer,请参阅 TsgcWebSocketHTTPServer 的文档了解配置方法。

此外,负载均衡服务器还提供 LoadBalancer 属性,包含以下子属性:

后端服务器配置

后端服务器(负载均衡器后面的服务器)可以是 TsgcWebSocketServerTsgcWebSocketHTTPServerDataSnap 服务器

这些服务器有一个名为 LoadBalancer 的属性,用于配置负载均衡服务器与后端服务器之间的连接。

示例

以下链接提供一个 Windows 编译好的演示程序,展示如何配置一个负载均衡服务器,将 HTTP 请求随机转发至 3 台服务器。