2012-01-02 59 views
0

我们有几台服务器部署在不同的ISP(互联网服务提供商)。
需要不断向这些服务器同步实时数据,我认为MySQL复制可能是这项工作的好选择(我们在服务器中使用MySQL)。
我知道复制在Intranet中工作,但我不确定它是否适用于互联网和ISP子网中的复杂网络拓扑。
一些事实:互联网环境中的MySQL复制 - 限制,约束?

  • 需要以主从站运行,法师是获取数据,大约十奴隶DB。
  • 不关心复制时间滞后,5分钟没事。
  • 每小时没有太多数据或事务需要同步。
  • 我们在每台服务器上运行Java Web应用程序。
+0

mysql复制可以在任何地方工作,奴隶可以伸手并与主人联系。更大的问题是您将同步多少数据,因为您将支付这些从服务器使用的带宽。 – 2012-01-02 16:04:20

+0

由于延迟和可用性的不确定性,我不建议通过WAN进行复制。如果远程站点使用相同的密钥空间,也会出现问题。 – Nick 2012-01-02 18:47:24

回答

0

它工作正常。你通常要么通过VPN运行它,要么通过MySQL连接使用SSL,如果它通过公共互联网。

如果您的写入更新占用的带宽超出您的可用带宽,那当然会成为一个限制,因为复制日志基本上每个字节都会使用插入,更新和替换语句。