The dns source, with its IP, SRV and TXT lookups.
Serve the healthy instances of a Consul service with the dns source, through the DNS interface of a Consul agent.
Serve the addresses of a DNS name, the targets of its SRV records, or endpoints written in TXT records, with the dns source.