Web 应用程序的负载平衡如何工作 - 一般概念
How does load balancing of web applications work - general concept
我正在努力弄清楚我是否正确理解了负载平衡。我有一个在 XAMPP 开发的网络应用程序。基本上我有一个数据库和应用程序本身。之后,我在 Digital Ocean 的 VPS 运行 Ubuntu 中安装了 Apache MySQL 和 PHP。现在我想了解负载平衡的要求。
根据我目前所读的负载平衡,您至少需要 3 台服务器,其中一台将是 Apache 或 NGINX,并打开相应的负载平衡模块(该服务器将执行负载平衡,仅此而已).
但是我真的不明白其他两台服务器应该如何配置。他们两个有相同的应用程序和数据库,还是一个有应用程序,另一个有数据库。
有人可以帮助我理解基本概念吗?我不需要任何细节。
谢谢。
PS。如果我计划将来通过 Docker 部署该应用程序,它的工作方式是否相同?我只需要一个服务器容器和其他 2 个或更多容器用于应用程序和数据库?
您至少需要 4 台服务器:一台负载均衡器、两台应用程序服务器、一个数据库。 NGINX/Apache 将在两个应用服务器之间进行负载平衡。
我正在努力弄清楚我是否正确理解了负载平衡。我有一个在 XAMPP 开发的网络应用程序。基本上我有一个数据库和应用程序本身。之后,我在 Digital Ocean 的 VPS 运行 Ubuntu 中安装了 Apache MySQL 和 PHP。现在我想了解负载平衡的要求。
根据我目前所读的负载平衡,您至少需要 3 台服务器,其中一台将是 Apache 或 NGINX,并打开相应的负载平衡模块(该服务器将执行负载平衡,仅此而已).
但是我真的不明白其他两台服务器应该如何配置。他们两个有相同的应用程序和数据库,还是一个有应用程序,另一个有数据库。
有人可以帮助我理解基本概念吗?我不需要任何细节。
谢谢。
PS。如果我计划将来通过 Docker 部署该应用程序,它的工作方式是否相同?我只需要一个服务器容器和其他 2 个或更多容器用于应用程序和数据库?
您至少需要 4 台服务器:一台负载均衡器、两台应用程序服务器、一个数据库。 NGINX/Apache 将在两个应用服务器之间进行负载平衡。