首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用Python实现mBaaS

用Python实现mBaaS
EN

Stack Overflow用户
提问于 2015-01-05 13:23:17
回答 1查看 348关注 0票数 0

我是一个网络后端开发人员。在过去,我使用了很多Python,特别是django来创建自定义API来服务数据,例如JSON,用于web前端。

现在,我面临着开发一个需要提供推送通知、地理定位等服务的移动后端的任务。我知道现有的mBaaS提供商肯定能够解决手头任务中的许多问题,然而,该项目需要大量自定义后端代码、异步任务、算法来对响应触发额外行为的数据执行计算,以及一个广泛的后台办公室。

考虑到流行的mBaaS提供者的特性,我觉得它们不能满足我的所有需求,但是最好使用一些特性的,比如push通知,而不是开发自己的。我是不是完全搞错了mBaaS提供商?这种混合方式可能吗?

谢谢!

EN

回答 1

Stack Overflow用户

发布于 2015-09-07 23:31:05

外面有很多选择。就我个人而言,我仍然在寻找mBaaS提供商的圣杯。我已经尝试过解析DreamFactory,以及最近的Azure移动服务

从PoC到v1,这三个方面都是很好的起点,但细节始终是问题所在。有几个细节需要注意:

  1. 你为了简单而牺牲控制。待在车道上,一切都会好起来的。当你想要做其他事情的时候,复杂性会悄然而至。
  2. 你任由他们的基础设施支配。是的--甚至连亚马逊和Azure也不时下降。注意--梦工厂是一种自我托管的解决方案。
  3. 你被锁在他们的平台上了。您使用钩子(即Parse的"CloudCode“和Azure的API脚本)进行的任何额外的代码自定义都很可能不会移植到另一个平台。

考虑到学习曲线和权衡,我认为你应该发挥你已经拥有的强手。为什么不在Heroku上托管Django应用呢?添加到DjangoRestFramework上,基本上可以在不到一天的时间内启动并运行一个mBaas。

Heroku有很多第三方提供商,可以提供推送通知、身份验证机制,甚至还有搜索引擎(Elasticsearch)。

所需要的就是将正确的"pip“代码放入控制器中,这样就不需要运行了。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27780495

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档