监听器负责检查连接请求,根据负载均衡算法和转发策略配置将请求流量分发到后端主机。
负载均衡提供四层TCP/UDP协议和七层HTTP/HTTPS协议监听,可根据应用场景选择合适的监听协议:
监听协议 | 说明 | 使用场景 |
---|---|---|
TCP | 面向连接的协议,在发送数据之前需要经过三次握手建立可靠的连接;基于源地址的会话保持;数据传输快。 | 适用于注重可靠性、对数据准确性要求高,如邮件服务、文件传输服务;无特殊要求的Web应用。 |
UDP | 无连接协议,发送数据前不需要建立连接,直接发送数据,不提供差错恢复和数据重传;可靠性相对较低,需要上层协议做可靠性措施;数据传输快。 | 适用于对实时性要求较高,对可靠性要求相对不高的业务,如语音、视频、证券行情实时推送等。 |
HTTP | 应用层协议,基于TCP协议,B/S架构,浏览器请求数据,服务端响应数据;基于Cookie做会话保持;使用X-Forwarded-For头字段获取客户端真实IP地址。 | 需要对数据内容进行识别的应用,如Web应用、门户网站等。 |
HTTPS | 加密的HTTP传输协议,可阻止未经授权的访问;统一的证书管理服务,可将证书传至负载均衡,由负载均衡终结处理客户的HTTPS请求。 | 对安全性要求较高的HTTP应用;需要加密传输的应用。 |