负载均衡方案
方案一:传统注册中心的客户端负载均衡方案
步骤:
1、tcp-server启动即向tcp-center注册中心上报自己的状态信息(IP、PORT、连接数等)。
2、tcp-center将节点状态信息存储到redis中。
3、Client通过GetTCPIP接口获取tcp-server列表信息(按最小连接数排好序),从第一个开始尝试建立连接。
备注:该方案适用于传统自建机房方案,可以避免SLB/CLB高性能、高可用要求的技术复杂度。
方案二:基于云厂商SLB/CLB负载均衡方案
说明:
1、客户端直连SLB/CLB,SLB/CLB通过最小连接数策略选择一个后端Server建立连接。
备注:该方案适用于云原生架构,可以节省web-server服务器成本,及客户端复杂度。
** 技术方案选型最终需要根据实际业务情况来决定 **