在以下设置中,CouchDB复制的最佳方法是什么?
A1和A2是一个DC中的两个CouchDB服务器。 他们都从对方那里获取数据,虽然只有一个是积极使用的,另一个只是在第一个失败的情况下待命。
B1和B2在复制方面类似地build立并位于不同的DC中。
实现A-B复制的最佳方式是什么?
我在这里看到两个选项:
选项1:
B2从A1和A2拉
A1从A2拉
选项2:
B2从A2拉
A1从A2拉
恕我直言选项2是足够的,并涵盖HA设置的所有基地,即单向或其他没有单一故障将阻止数据被复制到所有4个数据库实例。
那里没有太多的数据,我们正在谈论50-100MB的数据最大。
评论欢迎。 谢谢!
我要找的是最小化跨DC操作,如下所示:
那么你的复制scheme应该考虑到“最安全”的path:基本上确保你复制数据交叉中心而不影响你的主要服务器。