WL#13905: libmysql support for DNS SRV

Affects: Server-8.0   —   Status: Complete

In high availability scenarios, data is often mirrored into a cluster of servers. Presently, developers can share the query load across these servers but they must list every server in the connection string. This is cumbersome since changing any of the server hostnames or adding/dropping servers can involve changing the code or configuration file across the entire app farm. DNS SRV records allows a DNS admin to map a single DNS domain to multiple servers and the DNS admin can update this in a central location.

This work is based entirely on RFC 2782. DNS SRV records are widely used and are the standard mechanism used to enumerate a list of implementing servers for a given host,domain.