HA CouchDB对的CouchDB复制

在以下设置中,CouchDB复制的最佳方法是什么?

A1和A2是一个DC中的两个CouchDB服务器。 他们都从对方那里获取数据,虽然只有一个是积极使用的,另一个只是在第一个失败的情况下待命。

B1和B2在复制方面类似地build立并位于不同的DC中。

实现A-B复制的最佳方式是什么?

我在这里看到两个选项:

选项1:

  • A1从B1和B2拉
  • A2从B1和B2拉
  • B1从A1和A2拉
  • B2从A1和A2拉

  • A1从A2拉

  • A2从A1拉
  • B1从B2拉
  • B2从B1拉

选项2:

  • A1从B1拉
  • A2从B2拉
  • B1从A1拉
  • B2从A2拉

  • A1从A2拉

  • A2从A1拉
  • B1从B2拉
  • B2从B1拉

恕我直言选项2是足够的,并涵盖HA设置的所有基地,即单向或其他没有单一故障将阻止数据被复制到所有4个数据库实例。

那里没有太多的数据,我们正在谈论50-100MB的数据最大。

评论欢迎。 谢谢!

我要找的是最小化跨DC操作,如下所示:

  1. 这些是更昂贵的
  2. 他们更不可靠

那么你的复制scheme应该考虑到“最安全”的path:基本上确保你复制数据交叉中心而不影响你的主要服务器。