zoukankan      html  css  js  c++  java
  • 如何选择负载均衡监听协议

    负载均衡监听支持 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层性能好。

    参考地址:https://help.aliyun.com/document_detail/27650.html?spm=5176.11065259.1996646101.searchclickresult.1a2041a6qfULYL

  • 相关阅读:
    抽象工厂模式
    两个页面之间的另一种传值
    回头看看数据集合
    (kinetis K60)kinetis初体验之GPIO寄存器
    (kinetis K60)UART寄存器 串口收发数据
    (Kinetis K60) LPTMR 延时
    (Kinetis K60)WDOG看门狗测试
    (Kinetis K60) AD采集
    (Kinetis K60) PIT定时中断
    (Kinetis K60) FTM输出PWM
  • 原文地址:https://www.cnblogs.com/John-2011/p/9253231.html
Copyright © 2011-2022 走看看