我已经使用 Parse.com 构建了多个应用程序,其中一个刚刚升级为受资助产品。 就 Parse 实现而言,该应用程序(社交网络)相当复杂。 它有:
我经历过很多典型的 Parse 陷阱(超时、超出查询广度等),而且仅限于大约 2000 个用户。 有了新的资金,明年我们的用户数量可能会增加到至少 4 万,这将加剧这个问题。
这一切都归结于这样一个事实:我认为我们需要放弃 Parse,但问题是如何避免停机。
您是如何从 Parse.com 过渡到实时应用程序的? 有什么陷阱或经验教训吗?
我最初的想法是实现一个瘦 API(使用单独的服务器)以将客户端交互从 Parse 中抽象出来,以便我可以转换应用程序。 有人采取过这种方法吗?
编辑:
鉴于 Parse 正在关闭这个问题与更多人相关,所以我想我应该添加我最终所做的事情。
我们最终在 NodeJS/Express/Mongoose 上构建了带有 Mongo 后端的应用程序(使用 Compose.io)。 如果您可以编写云代码,您就可以为 Node 编写,而 Parse 使用的就是 Mongo。 我对这些选项的分析是,创建某种中间层会花费大量时间,只会使事情变得复杂。 我在大约 3 个月内完成了新版本,它已经上线,拥有更大且非常活跃的用户群。
我建议您首先重新审视您的数据模型。设计不当的数据模型会让你付出很大的代价。设计数据模型时,需要考虑的几件事是:
关于迁移,我认为因为你有云代码,所以相对更安全。