Meteor - 如果一台服务器出现故障,将用户转移到另一台副本服务器

Meteor - Transfer users to another replica server if one server goes down

我正在使用 Meteor 服务器 v1.8.

我想创建一个备份服务器。

如果主服务器出现故障,用户应自动转移到备用服务器,以避免任何停机时间。

我怎样才能实现这种行为。

提前致谢。

您可以使用 Phusion Passenger 等进程生成工具来使您的应用程序故障安全。如果您的应用程序崩溃,Passenger 会立即重新启动它。

相关的一些资源:

https://github.com/phusion/passenger/wiki/Phusion-Passenger:-Meteor-tutorial

https://www.phusionpassenger.com/docs/tutorials/installation/meteor/

或者使用一些 container orchestration 并使您的应用程序在多台机器上可用。如果一个实例失败,您的应用程序应该仍然可用。

在这两种情况下:将您的 mongodb 安装在单独的服务器上。这也是为什么您需要在 Meteor 部署中定义 MONGO_URL 环境变量,这样您的应用程序进程就与数据库进程分开了。

在这样的设置中,您不需要 "submit" 将故障数据发送到单独的服务器,我认为这在生产环境中甚至可能不是一种现实的方法。