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