场景:有20+个网站,每个网站部署服务器不在一个国家,每个网站有单独的数据库,有可能这20个数据库不能互相访问,有部分能互相访问(网络通),有一台中转服务器 保证与其他服务器互通。需求:20+个服务器中任意一台服务器录入数据 实时同步到其他服务器上。设想解决方案:在中转服务器上部署一个MQ队列服务器,任意服务器只要对数据操作时,同时把数据发送到MQ,在通过MQ 中转到其他服务器有没大神有这块的经验,求解决方案

解决方案 »

  1.   

    中转服务器可布置MQ或者Redis之类的缓存管理
      

  2.   

    http://blog.csdn.net/zhanlurbh/article/details/40453889
      

  3.   

    没让你每个数据库直接网络互通啊
    其实对于你的说法,那就是多主备份。
    每台服务器都是主服务器,产生更新立马发给中转服务器。
    中转服务器也是主服务器,他一产生更新立马通知其他服务器。我之前做Mysql多主备份,也是和你一个概念。
    一个Master 多个 slave。
    master就相当于你的中专服务器,slave就是其他服务器。
    概念是一样的。
      

  4.   

    现成轮子,Oracle GoldenGate
      

  5.   

    没让你每个数据库直接网络互通啊
    其实对于你的说法,那就是多主备份。
    每台服务器都是主服务器,产生更新立马发给中转服务器。
    中转服务器也是主服务器,他一产生更新立马通知其他服务器。我之前做Mysql多主备份,也是和你一个概念。
    一个Master 多个 slave。
    master就相当于你的中专服务器,slave就是其他服务器。
    概念是一样的。这个还要调用翻译接口 做数据翻译
      

  6.   

    用的RDS mysql。现在没法换数据库。