我想了解负载平衡服务器。
我有一个具有负载平衡服务器的应用程序。当我对数据进行一些更改时,在我的应用程序中它是如何生效的?另外,当我们重新启动应用程序时,负载平衡服务器发生的所有步骤是什么?
我想了解负载平衡服务器。
我有一个具有负载平衡服务器的应用程序。当我对数据进行一些更改时,在我的应用程序中它是如何生效的?另外,当我们重新启动应用程序时,负载平衡服务器发生的所有步骤是什么?
好吧,负载均衡器与应用程序代码是分开的,基本上它只是将请求路由到处理实际要求。因此,要更新应用程序(即 java servlet、JSP、PHP 页面、静态 HTML 页面、图像等),必须更新所有下游服务器。至于数据(即文章、用户数据库等),通常会存储在所有下游服务器连接到的数据库中
至于重新启动应用程序,当您在每个下游服务器上执行此操作时,它将暂时无法为请求提供服务,因此负载均衡器在尝试将请求发送到应用程序的服务器时会出现“无法连接”问题重新启动,然后将尝试将请求发送到下游服务器列表中的下一个服务器。根据负载均衡器的设置方式,它将自动重试向先前重新启动的服务器发送新请求,并且当重新启动的下游服务器再次启动时,它将再次为请求提供服务。因此,要更新应用程序,您基本上只需同时更新一个下游服务器,因为其他服务器在重新启动时会接管负载,因此不会停机,客户端也不会更明智
这是硬件设备还是在运行 HAProxy/nginx/other 的服务器上?