领域 - 在Azure上同步数据的最佳方式

时间:2017-02-04 09:52:58

标签: swift database azure realm

我用Swift开发了一个iOS应用程序,现在我想将数据存储在数据库中,但我不确定最好的方法。

1 - 首先,我想用JSON转换存储在设备(iPad)中的领域文件,然后创建一个Web服务来管理这个JSON并将数据存储在SQL数据库中

2 - Realm提出了一个解决方案:Realm Mobile Platform(或Realm Object Server?)。当我阅读文档时,它似乎是一个非常好的解决方案,因为同步是自动完成的,我无事可做:)。但我看到了2个问题。首先,是否可以使用和管理存储的数据,如在SQL数据库或MySQL中?我想使用Azure(使用IIS服务器)。我可以在Azure上安装Realm,即使Realm只能安装在Ubuntu和Mac OS上吗?

3 - 还有其他解决方案吗? :)

感谢您的帮助!!!

1 个答案:

答案 0 :(得分:2)

您可以在Azure中以很多方式(当然)执行此操作。

a。您可以使用Azure Mobile App Service为您提供许多功能,包括offline sync data,这是您在此处寻找的一部分。还有很多入门样本,including one for iOS

b。如果您想在Azure上运行绝对可能的Realm。只需create a VM with Ubuntu on然后在该计算机上安装Realm。

c。如果您不担心数据中的离线同步数据或冲突处理,只想要一个轻量级的解决方案来存储文档格式的数据,那么Azure Storage Tables或Azure DocumentDB可以提供简单的解决方案。 Azure表存储可能对您的iOS应用程序更容易,因为它提供了一个现成的cocoapod来访问Azure存储帐户。

如果您不确定使用Realm或者有任何移动应用服务无法满足的特定要求,我建议使用移动应用服务,因为它是PaaS产品,并且意味着比运行自己的VM少得多的维护并监视Realm安装。