看百度百科的说明完全不知其所以然,太抽象了,无法理解,希望各位前辈能指导下,谢谢
首先说一下负载均衡,如果你的网站有大量的用户访问,一台服务器忙不过来,那么要多台服务器才行。但是用户肯定是通过一个地址去访问你的网站。你可以通过这个地址做一台负载均衡服务器,把请求平均分配给后台的多个应用服务器。
那么如何通过一台负载均衡服务器将请求分配给后台的多个应用服务器,就可以通过反向代理来实现。
负载均衡服务器并不处理业务逻辑。用户的HTTP请求发给Nginx,Nginx再把请求发给后台的应用服务器,由它来处理请求,处理完成后,HTTP响应由应用服务器发给Nginx,最后发给客户端。这就是反向代理。Nginx只是一个桥梁,连接了客户端和应用服务器(如上图)。
PS:负载均衡可以通过反向代理来实现,但反向代理不是唯一的实现方式。同时,反向代理可以实现很多功能,并不只是负载均衡。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。