【发布时间】:2015-05-08 22:25:03
【问题描述】:
我在 aws 负载均衡器下设置了 2 个实例。我在两个实例中都部署了 node.js Web 服务 + mongodb。负载均衡器可以很好地与 Web 服务配合使用。
但是,问题是我有一个计时器服务(仅限 node.js 服务)。这个计时器的行为是根据一些计算更新我的 mongodb。
我的问题是,我必须同时仅在一个 aws 实例(共 2 个)上运行此计时器服务 (timer.js)。并期望如果一个aws实例出现故障,那么另一个实例的计时器服务将会出现。
我知道 elb 不提供这种设施。有人可以帮我完成吗?
条件:一次只能使用亚马逊负载均衡器运行一个计时器服务。
谢谢。
【问题讨论】:
-
我看不出 ELB 如何在这个问题中发挥作用?请你澄清一下。您的 timer.js 是否使用 URL 从 AWS 外部调用?
-
嗨,格雷格,定时器服务仅在 aws 实例上。计时器不是网络服务。它对我来说就像调度程序一样工作。这就是为什么我在我的问题中提到 elb 对这种类型的计时器服务没有任何配置。但我想让定时器服务失败。如何完成?
标签: node.js amazon-web-services amazon-elb