hi @blake ,
yes , because the high available.
When the machine which is connected is down, it means the application is lose connection with the consul cluster.
Normally like redis cluster, or kafka cluster , client application fill multiple hosts to insure the high available.
So i want to know what should i do in consul cluster
In this case, you should run multiple instances of your application on each server that is running a Consul agent. The application should register itself into the Consul catalog by communicating with the Consul agent running on the same machine.
Its really a matter of preference, and what your requirements are. The HTTP interface offers a bit more flexibility in terms of filtering and provides more information in its responses compared to what is in a DNS response.
If the HTTP API works well for your needs then you should continue to use it.
Hi @blake ,
I have a question to ask. Let’s say we have Consul running in ensemble mode with 3 servers. Now, if Consul Server 1 goes down and we need to register a new service from that instance, what is the appropriate way to achieve this?