Web应用程序的负载平衡如何工作 - 一般概念

时间:2017-01-13 19:01:59

标签: apache nginx load-balancing

我正在努力弄清楚我是否理解正确的负载平衡。我有一个在XAMPP开发的Web应用程序。基本上我有一个数据库和应用程序本身。之后我在运行Ubuntu的VPS中在Digital Ocean中托管了应用程序,我安装了Apache MySQL和PHP。现在我想了解负载平衡的要求。

根据我到目前为止所读到的负载平衡,您至少需要3台服务器,其中一台服务器将是Apache或NGINX,并且相应的负载平衡模块已打开(此服务器将执行负载平衡,就是这样)。

但是我真的不明白应该如何配置其他2台服务器。他们两个都有相同的应用程序和数据库,或者一个拥有应用程序,另一个拥有数据库。

有人能帮我理解基本概念吗?我不需要任何细节。

谢谢。

PS。如果我计划将来通过Docker部署应用程序,它的工作方式是否相同?我只需要一个服务器的容器和应用程序和数据库的其他两个或更多容器?

1 个答案:

答案 0 :(得分:1)

您至少需要4台服务器:一台负载均衡器,两台应用服务器,一台数据库。 NGINX / Apache将在两个应用服务器之间实现负载平衡。