I have two micro services MS1 and MS2 running on 2 nodes say n1 and n2. When MS1 calls MS2, consul discovers MS2 of node1. However, MS2 of node1 takes longer than the read timeout defined. As soon as the timeout is reached, I see a call coming to MS2 of node2.
Is this the expected behavior of Consul to redirect a call to a different node when the 1st node takes long?
This is happening only if the endpoint is a GET Request, does not happen in a POST request.