负载均衡支持哪些协议,如何选择协议?
目前支持HTTP/HTTPS/TCP/UDP 四种协议,如何选择哪种协议呢?
用TCP还是HTTP
不是WEB网站就必须使用HTTP协议。大部分没特殊要求的WEB网站使用TCP监听,使用80端口就够用了。负载均衡的TCP和HTTP的异同是:
性能方面:TCP比HTTP快。
负载均衡集群采用LVS和Tengine实现,其中4层监听经过LVS后直接到达后端服务器,而7层监听经过LVS后,还需要再经过Tengine,最后达到后端服务器。就是说7层比4层多了一个处理环节,因此,7层性能没有4层性能好。
功能方面:
HTTP 基于Cookie会话保持,而TCP基于源地址会话保持;HTTP 使用X-Forward-For获取源地址,TCP在网络层就可以看到来源地址;TCP监听支持TCP和HTTP两种方式进行健康检查,HTTP监听只支持HTTP方式健康检查;
目前TCP和HTTP主要异同如上,后续HTTP可能会增加新的功能,比如域名和URL转发,支持应用层WAF和CC防护等。
没有上述HTTP特有需求的用户使用TCP即可,尤其推荐有高并发新建连接的应用使用TCP协议。如有上述HTTP特殊需求的才可以使用HTTP协议。
UDP
UDP是面向无连接协议,不提供差错恢复和数据重传,相对不可靠的,但速度快,可以满足金融推送、视频、DNS、物联网等的需求。
HTTPS
需要加密传输的场景可以选用HTTPS,负载均衡提供的HTTPS功能包括统一的证书管理服务。用户可以将证书上传到负载均衡,解密操作直接在负载均衡上完成。
©2024 aliyunhn.com. All Rights Reserved 中科九洲科技股份有限公司-阿里云河南授权服务中心 豫B2-20080032-14 统计