问题标签 [active-passive]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
53 浏览

amazon-web-services - 如何对 SQS 消息进行多区域复制?

我在 AWS 上有一个主动-被动多区域架构。我们的 RDS 和 DynamoDB 有跨区域复制;但是,当我们进行故障转移时,我不确定如何处理 SQS 中的消息。根据文档,跨区域复制没有内置功能。

根据我的研究,这两种解决方案是;

  1. 将扇出与 SNS 一起使用,以便将消息发送到两个区域。
  2. 让次要区域应用程序从主要区域 SQS 队列中获取其消息。

扇出模式对我们不起作用,因为我们需要想出一种方法来确定消息是否已被主要区域处理。我们一次只有一个活动区域。

我希望有一个比让次要区域应用程序访问主要区域消息更优雅的解决方案。它更昂贵,并且引入了更多的复杂性。

有没有更好的方法来让次要区域继续处理主要区域停止的消息?

0 投票
2 回答
25 浏览

nginx - Nginx 恢复上线后切换回第一个节点

我使用 Nginx 作为故障转移集群,其中服务作为上游提供。该服务同时在两个节点中运行,并且 Nginx 设置在第三个节点中,该节点重定向到其他节点。当我们关闭一个节点中的服务时,它会成功切换到备份节点,但是当第一个节点中的服务重新打开时,它会切换回第一个节点。以下是 Nginx 中配置的相关部分:

服务再次启动后,如何停止将节点切换到主节点?

谢谢。