Co do discovery to obejrzyj sobie https://consul.io/
web-frontend.service.consul. 0 IN A 10.0.3.83 …0…
wait what
https://github.com/hashicorp/consul/blob/9bbe09fb43c33a79f93d76bee54992ea3d5...
"By default, this is "0s", so all node lookups are served with a 0 TTL value."
sure, what can go wrong, that sounds like a sensible default :)