阿里云 ECS 上的 Realm 对象服务器

Posted

技术标签:

【中文标题】阿里云 ECS 上的 Realm 对象服务器【英文标题】:Realm Object Server on Alibaba Cloud ECS 【发布时间】:2018-01-30 12:57:50 【问题描述】:

我只是在自学使用 swift 开发 ios 应用程序。我使用 Realm 而不是 Core Data 来存储本地数据,我发现它非常直观。对于远程存储和数据库,因为我的后端经验为零,所以我一直在使用 firebase 来完成所有幕后工作,我认为它也非常适合我的需求。

但是,我想在中国测试我的应用程序,显然 Firebase 不是一个选项(所有与谷歌相关的内容都被阻止)。在我看来,AWS 在中国也很弱智(如果我错了,请纠正我)。

我做了一些研究,发现阿里云ECS似乎是一个不错的选择,而且Realm Object Server似乎越来越令人兴奋,有了许多新功能。但在我投资订阅阿里云 ECS 之前,我想知道:

    如果有人尝试在阿里云ECS上部署Realm Object Server?我可以直接关注Realm Object Server tutorial 并设置所有内容而没有太多麻烦吗?

    使用 Realm 对象服务器和云 ECS,我是否还需要其他数据库,例如 Postgres/MongoDB/mysql/Ejabberd?我的应用会涉及到一些聊天功能,你可以像 whatsapp 一样对待它。再一次,我对后端开发一无所知,所以如果有人能对此有所了解,那就太好了。

【问题讨论】:

【参考方案1】:

阿里巴巴云ECS只是一个简单的虚拟化,如果你可以在本地虚拟/普通linux机器上设置,那么你也可以在ECS中进行。

我最好的建议是查看阿里云的“消息和通知服务”。这大大消除了做这一切的努力。我创建了一个使用相同的示例消息传递应用程序。请随时签出代码并重用它

https://github.com/saichandu415/MNS-android-Sample

谢谢

【讨论】:

【参考方案2】:

我认为上述解决方案的最佳替代方案之一是使用 NoSQL 数据库,如 Table Store。

您可以使用这个guide,它非常简单。您创建一个服务器,对其进行配置(这非常简单),然后可以使用支持所有主要语言的 API 或 SDK 对其进行查询。此解决方案的优点之一是处理数据的简单性 - 您无需创建复杂的表架构,只需使用高效的存储即可。

【讨论】:

以上是关于阿里云 ECS 上的 Realm 对象服务器的主要内容,如果未能解决你的问题,请参考以下文章

Github Action 部署到阿里云ECS

阿里云 ECS 可以自己装 redis 吗

阿里云ECS自定义监控配置

阿里云迁移(分享九)

“阿里云”ECS服务器怎么设置IP白名单?

阿里云的ECS座云服务器怎么设置301重定向?