ITPub博客

首页 > 自动化运维 > > 问答-使用lvs作一级负载均衡,还有必要再使用nginx作二级负载均衡么?

问答-使用lvs作一级负载均衡,还有必要再使用nginx作二级负载均衡么?

作者:浪花小雨滴 时间:2020-05-25 16:53:17 0 删除 编辑

从灵活性和安全性上考虑,感觉都是有必要的。

灵活性上讲,nginx工作在七层,可以实现比较灵活的负载均衡策略,lvs工作在四层,基本上是不能根据请求报文做负载均衡的,纯粹是均衡流量。

安全性上讲,lvs会将客户端的链接请求直接redirect到后面的一台应用服务器,应用服务器和客户端直接建立链接,如果这个服务器恰好有问题,那么就失败了。而nginx可以根据返回报文的参数决定是否要再把请求报文转发给其他服务器,理论上可以把后面的应用服务器都试一遍,只要有服务器正常工作就能成功。

如果应用比较小型或者可靠性要求不是非常高,建议考虑单台nginx或者nginx+keepalived部署。



作者:魏煌松
链接:https://www.zhihu.com/question/27972753/answer/597272800
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/31537575/viewspace-3154859/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2018-05-16

  • 博文量
    4259
  • 访问量
    39922