除了可以承受更多的并发流量、存储海量数据外,分布式系统另外一个优点就是:利用数据备份来防止数据丢失。但也正是由于数据副本的存在,也引入了一些其他的问题,比如,如何选取主副本、复制数据时如何保证各个副本的数据一致性等。
为了解决分布式存储系统中数据复制的问题,微软提出了 PacificA 算法,而 ES 在数据副本模型的实现中正是参考了 PacificA 算法。