我正在android上创建一个图像/图形密集型应用程序。因此,我决定在服务器端保留图像,并在需要时为每个用户分批处理它们。除此之外,我想在后端管理一些小的用户数据,以便将来扩展到应用程序或动态加载某些内容。
为此,我正在寻找最简单但不是非常严格的后端解决方案。经过一些研究,我已经归结为下面提到的选项(按优先顺序): -
适用于Android的亚马逊SDK: - 看起来这提供了许多预构建的组件,但我不确定在进行一些自定义后端编码/功能实现时有多灵活。
< / LI>解析: - 在自定义功能开发方面易于理解和使用,但不灵活。
Amazon EC2 Java后端: - 我将不得不从头开始执行所有服务器端编码,但这将在功能实现中提供完全独立性。虽然我很乐意,如果我能找到一些与用户管理,后端数据库管理和java restful web服务相关的代码示例。
你们在上述选择中提出的任何建议或指示都很棒
提前致谢
答案 0 :(得分:1)
我正在寻找最简单但不是非常严格的后端解决方案
你考虑过AppEngine吗? Here's a tutorial about how to get app engine working for you fast
您可以免费存储最多5 GB的blob存储空间,应该足以进行实验。如果你过去,你可以支付$0.13/GB/mo extra for blob storage,这是合理的。
答案 1 :(得分:1)
我不知道你在做什么样的应用,但我会提出一种方法。
将https://imageshack.com/用于图片。
使用轻量级Web服务(REST + JSON)创建用户保存数据应用程序 并使用您喜欢的语言/平台在heroku(https://www.heroku.com/)中公开它。 它可能是java或ruby。
将imageshack用于图像将为您节省云空间,并且服务非常快。
答案 2 :(得分:1)
我一直在使用Parse,但我还没有探索过其他2.所以,这可能不是一个全面的答案,但我会根据我对Parse的经验给你一些指示。
我已经进入Android开发很长一段时间了,但我在后端没有任何重要的专业知识(我会说非常简单)。此外,您提到您希望处理图形/图像密集型应用程序。至于我使用Parse for的应用程序更多的是用户数据和最小图像(需要广泛的关系数据库)。
Parse使得创建后端结构变得非常简单。客户端SDK也非常强大。他们的API非常简单,并且不需要您担心编写复杂查询,缓存它们并保存数据。鉴于我在上面提到的背景,我想说开始使用dev没有学习曲线。您可以立即开始构建应用程序!
此外,Parse在Mongo-DB的后端使用AWS S3。所以,我认为服务器端的计算应该不是问题。服务器端逻辑可以使用ParseCloud实现(需要一些javascript)。但是,如果你打算编写一些复杂的算法,我不太清楚可以做多少。
关于Android的Parse文档非常适合通过大部分开发人员。适用于iPhone开发的广泛文档。
就成本结构而言,它每月允许100万个免费API请求,这足以让很多用户通过。在您的情况下,存储应该更加关注。 Parse允许1GB免费,每GB高出20美分。
希望这有帮助!