求助:分布式数据库实时双向同步的解决方案或思路
1个主服务器数据库(公司) 和 n个客户端数据库(各门店)之间的双向实时同步问题,有什么好的解决方案或思路?
公司主服务器提供WebService接口供各门店客户端使用,门店客户端-->公司主服务器数据库的同步问题不大,公司主服务器数据库更新后向对应的门店客户端数据库的同步如何做才好?门店客户端没有WebService接口可用。通过主数据库触发器的方式好像也不太好解决,因为客户端数据库数量比较多,根据IP地址对应起来比较困难。如:主服务器有两条数据更新,第一条数据和A客户端数据库同步,第二条数据和B客户端数据库同步。
公司服务器和门店客户端之间断网之后的那部分数据又该如何同步才好?目前考虑给断网后的这部分数据加上标记区分,联网后将这部分数据再进行同步,问题还是主数据库上的数据如何同步到对应的客户端。