我的目的是开发一个基于位置的移动音乐平台,该平台将在Android上用于我的高级项目。应用程序直接从应用程序界面或Spotify(Android)记录用户收听的每个轨道的详细信息,并将这些信息与用户在地图上收听轨道时的确切位置进行匹配。通过这种方式,将有一个非常大的数据集,其中包含每个用户收听的轨道的信息以及在时间过程中收听的轨道。通过对这些数据进行分组和报废,将获得在特定区域中收听每个轨道的实际人数的信息。这样,当用户想要观看和收听他所在地区的热门曲目时,系统会呈现一些图表,包括热门曲目,热门艺术家和热门专辑。此外,用户不仅可以收听他所在地区的顶部曲目的播放列表。专门用于区域的播放列表包括从顶部轨道导出的推荐轨道。另一方面,使用映射界面,用户可以在任何他想要的地方进行标记并查看图表并轻松地收听其他区域的播放列表。换句话说,来自布朗大学的用户不仅可以收听普罗维登斯罗德岛的播放列表,还可以收听巴塞罗那加泰罗尼亚的播放列表,甚至可以收听位于世界另一端的地区。
尽管如此,我不知道哪个后端即服务可能满足此类系统的需求。我无法预测此应用程序的未来需求。我需要在云中运行什么?存储,SQL,预测,数据存储?哪个BaaS提供商? Google Cloud Platform,kumulos,Parse还是其他任何一款?考虑到成本问题,您能否回答这些问题?
答案 0 :(得分:1)
Cloud Datastore加Cloud Endpoints可能是个不错的选择。但是,您的用例涉及大量写入,您很可能会受到contention的影响。所以你需要相应地设计你的后端。使用数据存储区,您可以免费启动并在管理大量数据时节省资金(与Cloud SQL相比)。目前,Google云端平台已经免费试用available。
答案 1 :(得分:1)
在成本和可预测性方面,我建议您选择一个易于预测成本的计划。因此,我会按照计划向您收取固定的月费,就像Kumulos一样。根据他们的网站,每月1美元的API调用10美元。通过与他们谈论下一个百万的10美元,所以至少你可以预测你的成本..只是我的2c价值
答案 2 :(得分:1)
我建议检查在主要云服务(如google / Azure / AWS)之上工作的现有平台。
使用现有游戏/应用程序平台不仅可以节省云成本(因为您将加入共享环境,但也可以节省大量开发时间来创建其他人已经完成的工作 - 您的用户管理,分析包括保留报告,各种app managmenet参数等。
我建议您联系BlazeSoft(www.blazesoft.ca/platform.php)并使用他们的平台。