扩展组件
在多个实例上运行您的 sgcWebSockets 部署。在负载均衡器后分发连接、为浏览器桥接到旧版 TCP 服务器,或切换到内核模式的 HTTP.SYS 接收器,以在 Windows 上获得最大并发能力。
在多个实例上运行您的 sgcWebSockets 部署。在负载均衡器后分发连接、为浏览器桥接到旧版 TCP 服务器,或切换到内核模式的 HTTP.SYS 接收器,以在 Windows 上获得最大并发能力。
为您的扩展场景选择合适的组件。
使用随机或最少连接算法,将 WebSocket 和 HTTP 连接分发到备份服务器池。备份服务器自动注册其绑定。
将浏览器 WebSocket 客户端桥接到任意纯 TCP/IP 后端。让浏览器能够虚拟连接到原生不支持 WebSocket 的旧版服务。
使用内核模式的 Microsoft HTTP Server API 作为传输层。内置 WebSocket、HTTP/1.1、HTTP/2 和 SSL 支持。可在同一 Windows 主机上与 IIS 共享端口。
将 Indy WebSocket 服务器切换到 Windows I/O 完成端口。以小型线程池而非每个连接一个线程的方式处理数千个并发连接。
将 Indy WebSocket 服务器切换到 Linux epoll。在 Linux 上使用有限的线程池扩展到数千个并发连接。
每个扩展组件都可以与标准的 sgcWebSockets 服务器和客户端无缝配合。
在 TsgcWebSocketLoadBalancerServer 后运行一组 TsgcWebSocketHTTPServer 实例,实现横向扩展。将单机部署切换到 TsgcWebSocketServer_HTTPAPI,以利用内核模式 I/O 完成端口并与 IIS 共享端口。或者使用 TsgcWebSocketProxyServer 将仅 TCP 的后端公开给浏览器 WebSocket 客户端。