【问题标题】:Open source platform/software to develop app backend [closed]开发应用程序后端的开源平台/软件[关闭]
【发布时间】:2015-03-20 10:49:13
【问题描述】:

我们将为我们的一个客户开发一些移动应用程序,并且我们正在为后端服务器定义技术解决方案。

基本上,我们需要实现一个为应用程序提供 REST API 的后端。这些应用程序将需要用户身份验证、用户配置文件和用户内容处理等功能。后端还应该公开一个 Web 管理界面,并允许以类似 CMS 的方式操作一些应用内容。

我的客户特别想避免使用 baas 解决方案(如 Parse),我正在尝试寻找一些能够提供开箱即用功能的开源软件,以避免从头开始编写所有内容,并开发其他部分.我们可以使用 AWS 等云服务来托管后端。

您会建议哪些现有平台/软件?

【问题讨论】:

    标签: open-source mobile-application custom-backend


    【解决方案1】:

    这里有几个选项可供研究:

    不确定这是否能回答您的问题。您是否遇到过其他选择?

    【讨论】:

      【解决方案2】:

      我目前在我的一个项目中使用 apache usergrid,并认为它在以下领域非常强大;

      • 身份验证和授权(也是社交登录)
      • 活动创建和活动供稿
      • 资产存储(本地或 aws s3)
      • 动态集合创建
      • 搜索集合并支持自定义查询语言(通过弹性搜索)

      但它不支持推送通知。如果你需要开箱即用,你可以看看 BaasBox。它似乎是 usergrid 的一个很好的替代品。

      我没有找到适合 usergrid 的文档(我的意思是内部而不是 api 使用),所以你必须挖掘源代码才能找到答案。

      如果您正在开发社交应用程序(用户活动、订阅源、cmets、点赞),则很难更新文档中的计数器(例如更新 cmets 和点赞数)。它本身不受支持。您可以使用 kafka 之类的队列在同一文档上同步增量。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2021-07-19
        • 2014-11-23
        • 1970-01-01
        • 2012-09-27
        • 1970-01-01
        • 1970-01-01
        • 2019-07-31
        相关资源
        最近更新 更多