阅读593 返回首页    go iPhone_iPad_Mac_手机_平板_苹果apple


如何选择负载均衡监听协议__常见问题_负载均衡-阿里云

负载均衡监听支持 HTTP、HTTPS、TCP、UDP 四种协议的监听服务,您可参考以下表格的内容,为您的应用选择适合的协议。

建议应用场景 特性
TCP 注重可靠性,对数据准确性要求高,速度可以相对较慢的场景,如文件传输、发送或接收邮件、远程登录;无特殊要求的 Web 应用 面向连接的协议,在正式收发数据前,必须和对方建立可靠的连接;基于源地址会话保持;在网络层可直接看到来源地址;监听支持 TCP 和 HTTP 两种方式进行健康检查;数据传输快
HTTP 需要对数据内容进行识别的应用,如 web 应用、小的手机游戏等 应用层协议,主要解决如何包装数据;基于 Cookie 会话保持;使用 X-Forward-For 获取源地址;监听只支持 HTTP 方式健康检查
HTTPS 需要加密传输的应用 加密传输数据,可以阻止未经授权的访问;统一的证书管理服务,用户可以将证书上传到负载均衡,解密操作直接在负载均衡上完成
UDP 关注实时性而相对不注重可靠性的场景,如视频聊天、金融实时行情推送 面向非连接的协议,在数据发送前不与对方进行三次握手,直接进行数据包发送,不提供差错恢复和数据重传;可靠性相对低;数据传输快

相关信息:

  • 并不是只要是 Web 网站就必须使用 HTTP 协议。大部分没有特殊 HTTP 要求的 Web 网站,使用 TCP 监听 80 端口就可以满足业务需求。

  • 负载均衡集群采用 LVS 和 Tengine 实现,其中 4 层监听(TCP/UDP)经过 LVS 后直接到达后端服务器,而 7 层监听(HTTP/HTTPS)经过 LVS 后,还需要再经过 Tengine,最后达到后端服务器。7 层比 4 层多了一个处理环节,因此,7 层性能没有 4 层性能好。

最后更新:2016-12-20 10:12:13

  上一篇:go 负载均衡-Listener状态转换__附录_API 参考_负载均衡-阿里云
  下一篇:go 负载均衡按域名和URL转发常见问题__常见问题_负载均衡-阿里云