我们目前有一个集中数据库(MySQL),其中加载了一些数据。然后我们有很多Android设备都带有这个数据库的副本(SQLite)。我们的动态是将服务器数据库中的每个变更/事件提供给我们的客户端Android设备。当然,捕获客户端所做的所有事务,并以一致的方式将它们带到服务器。
我们目前的解决方案是SymmetricDS的改编版。我们想探索此同步任务的其他一些解决方案。
我们正在寻找一种提供以下功能的同步方法: 工作离线模式的能力(我们的Android客户端无法一直访问网络)。 通用(包含一些新模型/表格的简单方法)
任何想法?
答案 0 :(得分:0)
鉴于您对MySQL和基于Android的SQLite的限制,我还没有看到很多替代品。 Oracle Mobile服务器接近但不支持MySQL,它使用数据比较,对于大型数据集而言,这可能比数据捕获更密集。 Pervasync支持您的数据库以及Android,但它不像SymmetricDS那样是开源的。您是否与SymmetricDS项目或JumpMind讨论了缺少什么,因为我确信他们希望改进它。