2012-04-24 255 views
-2

我想知道负载均衡服务器。负载均衡服务器

我有一个具有负载平衡服务器的应用程序。 当我对数据进行了一些更改时,在我的应用程序中它是如何生效的? 另外,当我们重新启动应用程序时,负载平衡服务器上发生的所有步骤是什么?

回答

1

好吧,负载平衡器与应用程序代码是分开的,基本上它只是将请求路由到许多设置服务器之一(也就是下游服务器,例如Web应用程序服务器,apache/nginx + php等) )处理实际的请求。所以要更新应用程序(即Java servlet,JSP,PHP页面,静态HTML页面,图像等),所有下游服务器都必须更新。至于数据(即文章,用户数据库等),这通常会存储在所有下游服务器连接到的数据库中

至于重新启动应用程序,当您在每个下游服务器上执行该操作时,它将暂时无法为请求提供服务时,负载平衡器在尝试向应用程序重新启动时向服务器发送请求时会出现“无法连接”问题,然后尝试将请求发送到下游列表中的下一个服务器服务器。根据负载平衡器的设置方式,它将自动重试向先前重新启动的服务器发送新请求,并且当重新启动的下游服务器重新启动时,它将再次为请求提供服务。因此,为了更新应用程序,您基本上只更新一台下游服务器,因为其他服务器在重新启动时接管负载,所以不会停机,客户端也不会更聪明。设备还是运行HAProxy/nginx /其他服务器的服务器?

+0

我想你可能想检查谁设置您的负载平衡器之前,你做任何更新,但... – 2012-04-24 13:50:31