我正在尝试为服务发现设置领事。我们在AWS Mumbai地区托管了我们的基础设施。我正在通过领事文档,其中提到当我们将consul作为集群运行时,需要运行最少的(n + 1)/ 2个节点。
问题是孟买地区只有两个可用区。因此,如果一个区域出现故障,那么有可能只有一个领事服务器在运行。
所以问题是,如果发生这种情况,代理人仍然可以提供DNS请求,如果我没有陈旧的结果。
如果不是,那么有没有办法可以避免2个可用区域的失败。
答案 0 :(得分:0)
这是一个非常棘手的问题,也是一个非常真实的问题。在我们的案例中,因为我们在多个地区拥有基础设施,所以我们将3个主节点放在3个不同的区域,这对我们来说很好。
如果可能的话,我会建议多区域主节点配置更加确定。但是,如果您只在一个地区,请确保您锁定其他领域的其他实例类型使用情况(以及您不会使用的其他地区,一个良好的AWS实践)。