我想双向同步以下两个数据库
1)客户端移动设备上的SQLite
2)客户所在服务器上的MS SQL SERVER 2012
两个数据库的结构都不同,但列中包含一些公用数据。有没有一种方法可以使用云API来实现,还是使用中间云数据库更好?如果我的问题似乎有点愚蠢,对不起,因为我是api和同步技术的新手。但是我知道双向同步是最难实现的同步类型。之所以应该是双向的,是因为如果没有互联网可以启动同步,那么客户端也应该能够以脱机模式使用移动应用程序。
仅供参考
我们目前正处于android应用程序的设计阶段,我们现在正在与团队进行头脑风暴,我们所需要的只是一些指向上述哪种方法的更好的解决方案。 我们将使用XAMARIN和SQLite进行android应用程序开发,并且已经将vb或c#与MS SQL SERVER 2012/2014/2016一起用于桌面应用程序。
我找到了以下文章
https://xamarinhelp.com/mobile-database-bi-directional-synchronization-rest-api/
但是我认为以上文章中提到的远程数据库实例位于云上。