How can I configure my sdk to switchover to backup xdcr cluster automatically in case the primary fails (without using MCA)?

If we use DNS SRV record, will it be seamless?

It is to be noted that the Couchbase stores the server addresses at the time of bootstrap. So how does it work even with DNS SRV ? wouldn.t it still require bootstrapping after the fail-over happened ?