I'm a bit confused about how a two datacentre apache cassandra cluster keeps the data consistent.
>From what I understand a client application in datacentre1 contacts a coordinator node which sends the data to the local replicas and it also sends the updates to the remote coordinator in the remote data centre. Does the local coordinator send the updates asynchronously to the local replicas and the remote coordinator node? What happens if the bandwidth is severely restricted to the remote datacentre? Do the updates for the remote coordinator keep getting buffered up in the local coordinator? What happens if the connection to the remote coordinator is down? Would hinted hand off be used to recover from this scenario? What options are there to synchronise the remote datacentre if the connectivity comes back after a couple of days? -- Thanks A Jabbar Azam