Consul Replicate

Hi Folks,

We have a cluster deployment - where we have need Consul to be available in multiple Data Centers. Our use case heavily relies on the K/V feature of Consul.

Question # 1

Is my understanding correct that the KV replication will not happen with the Federated (WAN) Consul Cluster setup that spans multiple data centers ?

Question # 2

if the above assumption is correct - we have to rely on an external tool - https://github.com/hashicorp/consul-replicate for us to replicate the K/V across Consul Servers in multiple data centers. ?

Question # 3 - is Consul replicate bi-directional ?. (or) is it a one way Sync

Question # 4 - What is the protocol used by Consul Replicate to make sure the call is successful ?. Does it have a retry mechanism to retry in case of network partition.

thank you