这是我经常听到的两个短语,主要与 Nginx 相关。有人可以给我一个外行的定义吗?
定义通常很难理解。我想您只需要对其用例进行一些解释。
简单解释一下就是:负载均衡是反向代理的功能之一,反向代理是可以做负载均衡的软件之一。
下面给出了一个很长的解释。
例如,您公司的一项服务在英国和德国有客户。由于这两个国家的政策不同,您的公司有两个 Web 服务器,英国的 uk.myservice.com 和德国的 de.myservice.com,每个服务器都有不同的业务逻辑。此外,您的公司希望服务只有一个统一端点 myservice.com。在这种情况下,您需要设置反向代理作为统一端点。代理采用 url myservice.com,并重写传入请求的 url,以便来自英国的请求(由源 ip 确定)转到 uk.myservice.com,来自德国的请求转到 de.myservice.com。从英国客户的角度来看,它永远不知道响应实际上是从 uk.myservice.com 生成的。
在这种情况下,作为副作用,服务请求流量的负载实际上平衡到 uk.myservice.com 和 de.myservice.com 上的服务器。所以我们一般不称其为负载均衡器,而称其为反向代理。
但假设您的公司对所有国家/地区使用相同的策略,并且有 2 台服务器,a.myservice.com 和 b.myservice.com,只是因为一台服务器的工作负载过重。在这种情况下,我们通常将反向代理称为负载均衡器,以强调使用它的原因。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)