Does it guarantee no data loss in case of failover?
I am asking because I haven't seen replication as a feature offered in open source version of elasticsearch. I am curious how does this work internally. That would help us make right decision/s going forward. Thank you so much.
Well it depends on what you mean by DC? In the context of cloud a DC is a datacenter which is in the same region as the other DCs. Which means almost no network latency.
It's not using any specific code here. XDCR is coming in future versions of elasticsearch and it will allow having DCs across multiple regions.
What I am trying to understand is how does it guarantee HA. If one cluster falls over for some reason, the other cluster (probably in other datacenter in same region or different region) needs to persist same copy of data. This means either the data is ingested to both the clusters and both clusters are in sync or there is some background replication that ensures the data is in sync.
Please let me know if you need more clarification.
Apache, Apache Lucene, Apache Hadoop, Hadoop, HDFS and the yellow elephant
logo are trademarks of the
Apache Software Foundation
in the United States and/or other countries.