I have an application that uses go-grpc as transport and I'm wondering if this supports dns-based failover.
I have app1 which speaks to app2 on the dns record
app2.example.com. Under normal circumstances these connections are very long lived - weeks. I'm wondering if there is handling in the grpc library such that when a DNS record content changes at TTL expiration, are reconnections triggered?
That is, if
app2.example.com changes from 1.1.1.1 to 2.2.2.2, will I see that all connections by app1 will be reset to the new app2 address once the TTL expires?
I've been looking around the docs a bit but I haven't seen anything that necessarily covers this scenario