caravan v1.0.0-rc.0 Caravan.Cluster.Config
Config for Caravan.Cluster.DnsStrategy.
- topology: topology name passed to
Cluster.Strategy.connect_nodes/4
- query: The name to query for SRV records. Something like:
prod-likes-service-dist-consul
- dns_client: module implementing
Caravan.DnsClient
. Defaults toCaravan.DnsClient.InetRes
. - node_sname: the base of a node name. App name is a good candidate.
- connect: Override to use a different transport mechanism. Uses :libcluster defaults otherwise.
- disconnect: Override to use a different transport mechanism. Uses :libcluster defaults otherwise.
- list_nodes: Override to use a different transport mechanism. Uses :libcluster defaults otherwise.
- poll_interval: poll the dns server on this interval. Defaults to 5_000
Link to this section Summary
Link to this section Functions
Link to this function
new(state)