I am trying to setup consul for service discovery. We have hosted our infrastructure on AWS Mumbai region (We use only one region). I was going through the consul documentation where it is mentioned that when we run consul as a cluster a minimum of (n+1)/2 nodes are required to be running.
The issue is that the Mumbai region has only two availability zones. So if one zone goes down then there is a possibility that there is only one server of consul running.
So the question is that if that happens will it be possible for the agents to still serve DNS requests if I am fine with having stale results. If no, then is there a way by which I can avoid failure with 2 availability zones.