如何水平扩展 Parse Server?

如何水平扩展 Parse Server?

我当前的设置是:

1 解析服务器 - 2.6.3

1 MongoDB 服务器 - 3.4.9

两者均在 Ubuntu VM 上运行。

几周后,我们预计用户群将大幅增长!我们目前在 Azure 上使用 2 台虚拟机……1 台用作 Parse 服务器,另一台用作 MongoDB 服务器。

有人可以指导我完成为上述每种类型添加 1 个 VM 的步骤吗?(+1 Parse 服务器和 +1 MongoDB 服务器(这是我以前从未做过的事情!))

我认为我需要一个负载均衡器...对吗?它如何与 Parse Server 配合使用?

答案1

可用性集

首先,您需要了解可用性集的概念,这是高可用性的先决条件:

https://docs.microsoft.com/en-us/azure/virtual-machines/windows/manage-availability

理想情况下,您有一个用于 Web 服务器,另一个用于数据库(两个服务器不要使用同一个!)。

VM 只能在创建时放置在可用性集中,也就是说,如果您目前没有在 VM 上配置可用性集,则需要重新部署。不用担心,这很容易!以下是流程:

https://docs.microsoft.com/en-us/azure/virtual-machines/windows/change-availability-set

负载均衡器

现在您已经配置了 AS,您可以部署和配置负载均衡器。

https://docs.microsoft.com/en-us/azure/load-balancer/load-balancer-get-started-ilb-arm-portal

对于 Web 服务器,您可能希望配置外部负载均衡器。请确保还查看应用程序网关功能。

MongoDB

请记住,要使用 MongoDB 实现高可用性,您至少需要 3 个节点,并且还需要执行一些其他配置才能对服务器进行故障转移。

https://docs.mongodb.com/manual/administration/replica-set-deployment/

解析服务器

据我所知,扩展 Parse Server 没有特殊要求,但您也可以使用本文中描述的过程:

http://blog.kontena.io/how-to-install-and-run-private-parse-server-in-production/

相关内容