异地服务器数据同步问题
各位大侠,请教一下数据库的同步问题:
问题:现在公司要开发一套软件。需要三个地方都装一套一样的ERP,数据库也是一样的,有什么比较好的方式,使得这三套软件的数据同步起来。
例子:公司总部A在深圳,有一工厂B在东莞,一工厂C在广州;总部A的操作数据不是很大,主要是高层用来查询,B和C是日常生产数据,比较大。现在总部的高层需要定时查看工厂A和工厂B的数据,工厂A或者工厂B也可以互相看对方的数据(根据订单的多少,可能会把一些订单转给对方)。
讨论解决方法:1、如果这三地都用同一套软件、一个数据库,那么软件和数据库只能放在一个地方,其它两地就要通过VPN或者其它方式远程登录服务器了。这种方法好像实现起来就简单,但是其它两地的客户端的数量就受到了限制(B和C加起来有200个客户端),一条VPN不知道能支持几个链接?2、如果三地都安装一套软件和数据库,那么就有数据库的数据同步问题。如果用数据库的复制功能,不知道能不能实现双向复制,即:同时发布服务器和订阅服务器。
大家讨论下,提下建议或者有什么成熟的解决方案。