Suppose In any data centre there are different network partition(for eg. DMZ zone) and thus some sets of hosts cant contact other sets of hosts. So if I want to propagate a message to all hosts in any datacenter, can gossip/consul work for the use case?
For the above problem, one solution I am thinking is: All hosts in DMZ zones can be allowed to connect to consul servers(few hosts only). It will be like some sets of hosts cant contact to other sets of hosts, but all the host in the datacenter can talk to consul servers. But I am not sure, even by this, any message can be propagated to all the hosts in the datacenter.