我的要求是我有服务器J2EE Web应用程序和客户端J2EE Web应用程序.有时客户端可以脱机.当客户上线时,他应该能够来回切换同步.另外,我应该能够根据一些过滤器/规则控制哪些行/表需要同步.是否有任何现有的Java框架可以实现这一点?如果我需要自己实施,您可以建议哪些不同的策略?
在我看来,一个解决方案是维护sql日志(log),并在同步期间在另一端执行相同的语句.你觉得这个策略有什么问题吗?
我的要求是我有服务器J2EE Web应用程序和客户端J2EE Web应用程序.有时客户端可以脱机.当客户上线时,他应该能够来回切换同步.另外,我应该能够根据一些过滤器/规则控制哪些行/表需要同步.是否有任何现有的Java框架可以实现这一点?如果我需要自己实施,您可以建议哪些不同的策略?
在我看来,一个解决方案是维护sql日志(log),并在同步期间在另一端执行相同的语句.你觉得这个策略有什么问题吗?
有许多用于数据同步/复制的Java库.据我所知有两个是daffodil和SymmetricDS.在以前的生活中,我愚蠢地(用Java)实现了我自己的数据复制过程.这看起来应该是相当简单的事情,但如果数据可以在多个地方同时更新,那就非常复杂了.我强烈建议您使用前面提到的项目之一,try 自己绕过处理这种复杂性.